我是Xamarin的新手,我正在创建一个Android应用程序。如何使用Xamarin更改Android中的活动?
我创建了一个2 Views
与2个不同的Activities
相关。第一个Activity
,名称为A
,有一个启动第二个Activity
的按钮,将其命名为B
。
B
具有连接,在OnCreate
方法中,为了A
的Event
一个EventHandler
。在控制台上打印EventHandler
一个字符串,就是这样。
如果我启动应用程序并按A
的按钮,则会出现B
活动。现在,如果我按Back
按钮,A
活动再次出现,之后我再次按下按钮,并且B
活动出现,但这是新的B
活动遗产,而不是前一个。我可以看到,因为OnCreate
方法被调用了两次,并且因为我可以在控制台上看到事件被调用了两次。
如果我重复了很多次,我可以看到控制台上打印的相同字符串重复多次。我想只有任何活动的一个实例,因此我需要更改视图而不创建已创建的一个活动的更多信息,或者在按下Back
按钮时销毁B
活动。
我该怎么做?这是正确的做法吗?
我如何'Resume'活动?我已经测试过各种_Launch Mode_,但它不起作用。 – Gappa 2014-10-09 09:14:00