【发布时间】:2018-02-27 14:04:33
【问题描述】:
我有接收器,当发生某些操作时,我需要重新打开当前活动(我在 HideSettingsActivity 中,我想关闭该活动并打开新的 HideSettingsActivity)。为此,我刚刚完成当前活动并通过意图打开新活动。代码如下。
Intent reopenCurrentActivityIntent = new Intent(this, HideSettingsActivity.class);
reopenCurrentActivityIntent.putExtra(CURRENT_PASSWORD, passwordDialog.getPassword());
startActivity(reopenCurrentActivityIntent);
finish();
问题是,它只在第一次工作时,当接收器得到一些动作时。下一次,打开新活动不起作用。我上面描述的那段代码之前和之后的其他代码行,它们工作正常。 所以问题是,为什么会这样?也许还有其他方法可以重新打开当前活动?
【问题讨论】:
-
下一次?下次是什么意思?
-
@SantatuSur 我有一个 QR 扫描仪。每次扫描一些二维码时,我都想重新打开此活动。因此,当我扫描 QR 码时,重新打开活动仅在第一次起作用。
-
您正在打开您已经在其中的活动? ryt?
-
@SantatuSur 是的。我需要重新打开当前活动。
-
我正在更新答案..
标签: java android android-intent android-activity start-activity