当我按下设备的后退按钮时,我想进入主屏幕.我正在使用此代码..
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时将无法返回,它将始终返回主屏幕.
你可以试试这个
@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)
| 归档时间: |
|
| 查看次数: |
23575 次 |
| 最近记录: |