我正在导航活动2,在按下后退按钮时,它应该退出或结束应用程序而不显示主要活动。我正在使用ViewPager(Activity2),如果我仅在ViewPager的第一页中导航,那么我在导航其他页面时,代码正在backpress
中工作,退出或完成应用程序的代码不起作用并显示mainActivity。完成或退出次要活动的应用程序?
MainActivity
Intent myIntent = new Intent(MainActivity.this, Activity2.class);
活性2
@Override
public void onBackPressed() {
super.onBackPressed();
this.finish();
android.os.Process.killProcess(android.os.Process.myPid());
System.exit(0);
getParent().finish();
Activity a1 = (Activity)this.getBaseContext();
if(this.getParent()!=null){
Activity a = (Activity)this.getParent().getApplicationContext();
a.finish();
}
Log.i("Backpressed", "pressed");
}
您不应该使用'System.exit(0)'或退出应用程序。点击返回按钮应该采取以前的活动。 使用操作栏点击应用程序图标导航到主屏幕。点击返回按钮退出应用程序 – Raghunandan
我不确定,如果它被调用。如果你不能帮助改善我的问题,请不要低估。 – rahstame
我din't downvote,我不明白“我不知道,如果它” – Raghunandan