当我在我的Android应用程序中按back button
或关闭应用程序时,它会终止,我希望我的应用程序在我按下注销按钮时终止。我只想按下退出按钮时终止我的应用程序,否则不会,我是按back button
还是通过最小化应用程序关闭它。
我该怎么办?
对于后退按钮,我使用了这个简单的代码
@Override
public void onBackPressed()
{
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
moveTaskToBack(true);
if (drawer.isDrawerOpen(GravityCompat.START))
{
drawer.closeIrawer(GravityCompat.START);
}
else
{
super.onBackPressed();
}
}
我应该用这些线做些什么吗? 或者应该为此制作任何网络服务?
试试这个:
@Override public void onBackPressed() {
new AlertDialog.Builder(this)
.setMessage("Are you sure you want to exit?")
.setPositiveButton("Yes", new DialogInterface.OnClickListener()
{
@Override public void onClick(DialogInterface dialog, int which) {
MyActivity.super.onBackPressed(); } })
.setNegativeButton("No", null)
.show(); }
如果您不希望后退按钮完全退出应用程序:
@Override public void onBackPressed() {
}
只需使用finishAffinity
我会做你的工作但需要SDK> 16
现在你的onBackPressed()代码应该是
@Override public void onBackPressed() {
finishAffinity();
}