我有3个活动
活动1 >>活性2 >> Activity3
在activity3我整理活动,并调用System.exit(0)关闭我的完整的应用程序
- 应关闭背景音乐
- 关闭活动
- 破坏器件的应用
条件是这样的
- 我已经在这个activity3一个计时器。 计时器我应该开始活性2的OnFinish。 我不能调用活性2 NoHistory =真实的,因为上述条件
任何帮助将不胜感激...
我有3个活动
活动1 >>活性2 >> Activity3
在activity3我整理活动,并调用System.exit(0)关闭我的完整的应用程序
条件是这样的
任何帮助将不胜感激...
我认为以下LINK将帮助您这是关系到应用程序的结束..
其他然后发表了上述所有环节还有一个方法,如果您使用的是BaseActivity概念............
1-只保留一个布尔变量在全球任何地方,其中在applcaion像应用程序类。 布尔finishApp = TRUE; (不保持这种静态)
2-要么覆盖BaseAcivity的onRestart /调用onStart(或在每个活动:()作为
onRestart(){
super.onRestart();
if(isFinishApp()){
finish()
}
}
3-在按钮点击刚才设置finishApp真实,完成当前应用程序。
你有两个选择,由你可以退出应用程序,首先,你可以关闭主屏幕上的所有活动。
Intent intent=new Intent(this, HomeClass.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
否则,你可以实现一个子活动的执行,落实的话,你需要开始为结果每一项活动,并在退出应用程序的情况下,做以下操作:
在子活动:
intent.putExtra("ACTION", "Exit);
setResult(RESULT_OK, intent);
finish();
在onActivityResult检查结果,如果有行动与出口值,然后将结果与完成该活动。