我创建activity1
并activity2
从中activity1
调用。现在我希望调用activity1
保持activity2
和“不初始化瞬间activity1
”的功能,以避免再次重新创建。我activity 1
想知道callfirst()
我的第二个活动中的代码
这是我的主要活动
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
SetContentView (Resource.Layout.Main);
Button button1 = FindViewById<Button> (Resource.Id.myButton1);
button1.Click += (object sender, EventArgs e) => firstload ();
}
protected override void OnSaveInstanceState (Bundle outState)
{
base.OnSaveInstanceState (outState);
}
public void firstload()
{
StartActivity(typeof(first));
}
这是我的第一个活动
public class first : Activity
{
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
SetContentView (Resource.Layout.first);
Button btn = FindViewById<Button>(Resource.Id.btnfirst);
btn.Click += (object sender, EventArgs e) => loadsecond();
}
public void loadsecond()
{
StartActivity (typeof(second));
}
public void message()
{
Toast.MakeText (this, "fxn of activityfirst called from activitysecond", ToastLength.Short).Show ();
}
}
这是我的第二个活动
public class second : Activity
{
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
SetContentView (Resource.Layout.second);
Button btn = FindViewById<Button> (Resource.Id.btnsecond);
btn.Click += (object sender, EventArgs e) => callfirst();
}
public void callfirst()
{
//what should i do here ???
}
}