我想在用户进入一个activity之后 然后在去清空整个堆栈,而不能在登录的时候finish当钱这个
在之前的activity
manifest:
android:noHistory="true"
在每个活动中
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
Intent intent = new Intent(MyActivity.this, ParentActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(intent);
return super.onKeyDown(keyCode, event);
}
return super.onKeyDown(keyCode, event);
}
2final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
final List pkgAppsList = context.getPackageManager().queryIntentActivities( mainIntent, 0);
本文介绍了一种在Android应用中清除用户活动(Activity)堆栈的方法,通过设置特定的标志位并重新启动活动来达到目的,同时提供了实现这一功能的示例代码。
1451

被折叠的 条评论
为什么被折叠?



