Jas*_*ood 4 android application-lifecycle
我在我的应用程序中使用了这里的代码,当我点击"取消"选项时,应用程序只是最小化,当我长按住主页按钮并选择应用程序时.它显示相同的屏幕而不是闪屏或通常的方式应用程序启动 - 所以我假设它只是带我到主屏幕.我正在寻找一种可以完全关闭主要活动的方法.
我尝试了以下方法,每次都崩溃了:
finish();
mainactivity.class.finish();
systemexit()
setresult()
在另一项活动中.Sha*_*wal 10
没有推荐,但你仍然可以使用它.如果您需要退出应用程序,最好使用此解决方案.
据我所知,最好的解决方案是完成你的应用中的每个活动,如下所示.
step1)在mainactivity中维护一个静态变量.
public static boolean isQuit = false;
Run Code Online (Sandbox Code Playgroud)
step2)在按钮的click事件上使该变量为true.
mainactivity.isQuit = true;
finish();
Run Code Online (Sandbox Code Playgroud)
step3)并且在您的应用程序的每个活动中都有onrestart方法如下.
@Override
protected void onRestart() {
// TODO Auto-generated method stub
super.onRestart();
if(mainactivity.isQuit)
finish();
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1618 次 |
最近记录: |