【发布时间】:2017-01-06 08:12:54
【问题描述】:
当我创建一个 android 应用程序时,首先我创建了主要活动,然后我添加了启动活动以及一个正常活动。
所以我的问题是每当我在我的应用中点击退出时,它关闭主要活动并返回 飞溅活动中的一项正常活动。
我在主要活动中存在的退出按钮上使用 finish();。
那么我怎样才能退出来到到android启动器屏幕的应用程序
我也尝试使用 Action Main 创建新意图,但它只是最小化应用程序我想关闭它
MainActivity.class
if (id == R.id.exit) {
AlertDialog.Builder builder = new AlertDialog.Builder(homeActivity.this);
builder.setMessage("Do You Want To Exit?").setCancelable(false)
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
finish();
}
}).setNegativeButton("No", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.setIcon(R.drawable.ic_error_outline_black_24dp);
alert.setTitle("Exit!!");
alert.show();
}
【问题讨论】:
-
当你从它开始主要活动时关闭你的启动活动。
-
它正在发生,因为第一个活动仍在堆栈中
-
此问题与您的 MainActivity 无关。在推送 MainActivity 时,需要完成 SplashScreen 并使用 @Trucket 指定的标签
标签: java android activity-finish