假设有A,B,C,D和E等活动.我正在活动E中创建一个主页按钮.现在如果我从活动A移动到B,然后移动到C,最后移动到D.
现在,当我点击主页按钮时,当我在D活动中时,我想完成所有其他活动.
因此,当用户再次启动应用程序时,它将不会打开D活动.相反,它将从第一个活动开始,即A.那么如何做到这一点.请建议我.
关心安舒曼
在活动D中,您只需定义一个FLAG_ACTIVITY_CLAR_TOP
标志,同时定义启动主页活动A的意图.
例如:
public void btnHomeClick(View v) {
Intent intent = new Intent(this, HomeActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2305 次 |
最近记录: |