如何在一次点击中杀死整个应用程序。finish()不工作吗??它会重定向到之前的activity...pls指南。
public void onClick(View arg0) {
// TODO Auto-generated method stub
WallpaperManager wp = WallpaperManager
.getInstance(getApplicationContext());
try {
Display d = ((WindowManager) getSystemService(Context.WINDOW_SERVICE))
.getDefaultDisplay();
int width = d.getWidth();
int height = d.getHeight();
wp.setBitmap(b1);
} catch (IOException e) {
Log.e("error", "Cannot set image as wallpaper", e);
}
finish();
}发布于 2013-05-31 15:13:33
如果堆栈上有多个活动,System.exit()不会终止您的应用程序
这样使用android.os.Process.killProcess(android.os.Process.myPid());。
对于示例
public void onBackPressed() {
android.os.Process.killProcess(android.os.Process.myPid());
super.onBackPressed();
}有关更多详细信息,请参阅Is quitting an application frowned upon?、How to force stop my android application programmatically?
我希望这能对你有所帮助。
发布于 2013-05-31 15:13:28
您可以使用此函数关闭应用程序
Process.killProcess( Process.myPid() ); 发布于 2013-05-31 15:12:23
如果在退出点使用activity.
startActivityForResult在您要启动另一个活动的活动的finish()中启动任何activity.
finish()。https://stackoverflow.com/questions/16851638
复制相似问题