Java 活动重新打开仅工作一次

Java 活动重新打开仅工作一次,java,android,android-intent,android-activity,start-activity,Java,Android,Android Intent,Android Activity,Start Activity,我有接收器,当某些操作发生时,我需要重新打开当前活动(我处于HideSettingsActivity中,我想关闭该活动并打开新活动HideSettingsActivity)。为此,我刚刚完成当前的活动,并通过intent打开新的活动。代码如下 Intent reopenCurrentActivityIntent = new Intent(this, HideSettingsActivity.class); reopenCurrentActivityIntent.p

我有接收器,当某些操作发生时,我需要重新打开当前活动(我处于HideSettingsActivity中,我想关闭该活动并打开新活动HideSettingsActivity)。为此,我刚刚完成当前的活动,并通过intent打开新的活动。代码如下

Intent reopenCurrentActivityIntent = new Intent(this, HideSettingsActivity.class);
                reopenCurrentActivityIntent.putExtra(CURRENT_PASSWORD, passwordDialog.getPassword());
                startActivity(reopenCurrentActivityIntent);
                finish();
问题是,它只是第一次工作,当接收者得到一些动作时。下一次,打开新活动不起作用。其他代码行,在我上面描述的那段代码之前和之后,它们工作得很好。
所以问题是,为什么会这样?也许还有其他方法可以重新打开当前活动?

添加标志
intent.addFlags(intent.flag\u activity\u REORDER\u to\u FRONT))符合您的意图。。比如:-

reopenCurrentActivityIntent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT));
那么

startActivity(重新启动CurrentActivityIntent)
最好用这个:-

Intent reopenCurrentActivityIntent = new Intent(HideSettingsActivity.this, HideSettingsActivity.class);

下一次?下一次是什么意思?@SantatuSur我有一个二维扫描仪。每次扫描一些二维码时,我都想重新打开此活动。所以,当我扫描二维码时,重新打开活动只是第一次起作用。您正在打开您已经参与的活动吗?桑塔图尔:是的。我需要重新打开当前活动。我正在寻找答案。。