完成后,我正在使用CountDownTimer从A到B启动意图。
countDownTimer= new CountDownTimer(time, 1000) {
public void onTick(long millisUntilFinished) {}
public void onFinish() {
Intent intent = new Intent(A.this, B.class);
startActivity(intent);
finish();
}
}.start();
一切正常,除了在前台仍然打开应用程序且手机处于睡眠状态的情况下,它将我带到另一个活动C,而活动A或B都没有提到。知道活动C是仅限管理员使用,并且仅当先前在该设备上打开管理员帐户时,我才可以进入该活动。如果管理员帐户从未使用该设备打开过,它将离开该应用程序。在这两种情况下,当前用户ID都保持不变,因此我通过在活动C中验证当前用户ID是否等于admin的ID来防止出现第一种情况,否则,我开始进行活动A的意图。 /> 但是,这确实令人困惑,这意味着我的应用存在问题。 您认为导致此问题的原因是什么?我应该检查什么?