我已经开发了一个应用程序,在这个项目中有很多活动。在设置活动中,我放置了一个退出按钮,在要退出整个应用程序退出按钮的单击事件上。那么我该怎么做呢?
发布于 2011-03-23 14:47:10
如果要从activity A.and调用activity B,请从B调用C
A->B
使用startactivityforresult from A
再一次B->C
使用startactivityforresult from B
当您想要从C退出,然后setresult(即RESULT_OK)并在B的OnActivityResult()中结束C.and时,检查resultcode == RESULT_OK,然后再次完成B,A.same过程的setresult(RESULT_OK)将跟随到完成A。
这将退出application.and应用程序,它将从A开始,而不是从C开始。
发布于 2011-03-23 14:47:15
我想finish()就是你要找的。
发布于 2011-03-23 15:20:56
举个不好的例子--你可以创建自己的广播'com.example.KILL_ACTIVITIES‘,然后用onBackPressed方法发送它。因此,您的所有活动都必须注册到该广播中,并在接收到该广播时调用finish()。
https://stackoverflow.com/questions/5401692
复制相似问题