2014-09-25 67 views
-1

IM使用`强行关闭应用程序如在设置的代码

设置时,看着一个方式如何强制喜欢接近应用程序 - >应用程序 - > installed-> MyApp的 - >强行关闭。

` 有可能吗? 即时通讯刚刚测试并放在那里烤面包,它总是在应用程序不强制关闭时烤面包。我希望当我离开我的应用程序 - 只需完全关闭我的应用程序。 :)请

+0

笑什么?不,我想要做的正常 – Peter 2014-09-25 07:55:15

+0

使用'System.exit(0);'或使用'android.os.Process.killProcess(android.os.Process.myPid());' – 2014-09-25 07:56:47

+0

@SagarPilkhwal哥们,我必须把这个码?你能告诉吗? – Peter 2014-09-25 07:58:42

回答

0

您可以使用这样的事情:

final Button mClose = (Button) findViewById(R.id.force_close); 
mClose.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View v) {   
     System.exit(0); 
     //or you can use 
     //android.os.Process.killProcess(android.os.Process.myPid()); 
    } 
}); 
0

试试这个 -

android.os.Process.killProcess(android.os.Process.myPid()); 

它将破坏应用。

或者,您也可以做到这一点 -

Intent homeIntent = new Intent(Intent.ACTION_MAIN); 
homeIntent.addCategory(Intent.CATEGORY_HOME); 
homeIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
startActivity(homeIntent); 

这将带您到主屏幕以及当前的进程才能暂停

-1

这个问题已经在这里讨论:How to quit android application programmatically

你应该让操作系统决定何时资源应当被释放与否。使用所有其他方法可能会导致您不稳定的状态,如:不保存数据,不调用onStop()等等......您应该非常小心地强制应用程序关闭。

可以对此处关闭你的申请的一些细节:Is quitting an application frowned upon?

+0

但这只会关闭一个活动,而不是整个应用程序 – Confuse 2014-09-25 08:00:15

+0

是的。我编辑我的帖子以添加一些细节。重点是:“我们应该自行关闭应用程序还是让操作系统来决定它?” – mithrop 2014-09-25 08:02:36

相关问题