如何在android中关闭我的应用程序

use*_*793 4 android

当我按下设备的后退按钮时,我想进入主屏幕.我正在使用此代码..

public void onBackPressed() {
   this.finish();
   return;
}
Run Code Online (Sandbox Code Playgroud)

Squ*_*onk 18

按BACK键将有效地呼唤finish()您.无需捕获BACK键.

我假设您的问题是当您按下BACK键时,它只是回到Activity您应用中的上一个.

如果是这种情况,那么当他们Activity在你的应用程序中启动新活动时,让所有活动"自我终止" ....

startActivity(new Intent(this, MyNewActivity.class));
finish();
Run Code Online (Sandbox Code Playgroud)

如果你这样做,那么Activity按BACK时将无法返回,它将始终返回主屏幕.


Bun*_*nny 6

你可以试试这个

@Override
public void onBackPressed() {
        Intent startMain = new Intent(Intent.ACTION_MAIN);      
        startMain.addCategory(Intent.CATEGORY_HOME);                        
        startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);          
        startActivity(startMain); 
  }
Run Code Online (Sandbox Code Playgroud)