清除堆栈而不调用startActivity()

时间:2018-05-16 15:36:35

标签: android android-intent

我参与某项活动&如果某个条件成立,我想清除所有前一个堆栈。

if (condition_is_true) {
// Clear stack
}

我无法使用:

  1. 因为,我想先检查条件

    <activity
        android:name=".CurrentActivity"
        android:noHistory="true" />
    
  2. 因为,我不想开始新的活动

    Intent nextIntent = new Intent(CurrentActivity.this,
                                   NextActivity.class);
    nextIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK
                      | Intent.FLAG_ACTIVITY_CLEAR_TASK);
    startActivity(nextIntent);
    

0 个答案:

没有答案