kum*_*ded 16 android exit activity-finish android-activity
我有4个活动说Act1,Act2,Act3和Act4.Act1中的按钮打开Act2,Act2中的按钮打开Act3,Act3中的按钮打开Act4.
我想要做两件事:
我在Act4中有一个按钮,用户指向Act1,问题是当用户点击Act1时,我想关闭应用而不是打开Act4 ..
当用户选择它时,我在所有活动的菜单'exit'中有选项,我想关闭应用程序而不是回到之前的活动.
尝试使用,finish();但它不符合我的要求.
Pra*_*mar 32
使用下面的代码在你的Act4"日Menu.xml"的退出按钮-
Intent intent = new Intent(Act4.this, Act1.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("EXIT", true);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
并且,在您的第一个活动的onCreate()方法中,只需输入以下代码 -
if (getIntent().getBooleanExtra("EXIT", false))
{
finish();
}
Run Code Online (Sandbox Code Playgroud)
这将退出您的应用.
看看这个链接:
您可以使用 :
@Override
public void onBackPressed()
{
moveTaskToBack(true);
}
Run Code Online (Sandbox Code Playgroud)
在关闭应用程序的所有活动中.
小智 5
Intent intent = new Intent(Act4.this, Act1.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
在切换回之前的活动之前清除该标志。它可能对你有帮助。
将此代码放入您的应用程序中:
moveTaskToBack(true);
android.os.Process.killProcess(Process.myPid());
System.exit(1);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
78726 次 |
| 最近记录: |