Android 检查当前活动是否为必需活动(同一父级)

Android 检查当前活动是否为必需活动(同一父级),android,Android,我有一个DroperParent类,它基本上是一个抽屉。还有,比如说,两个活动继承自DroperParent。我想要的是,如果同一活动已在运行,则不要重新打开它。对于这种情况,我需要以某种方式检查此活动是否正在运行。在抽屉里它是这样工作的: public boolean onNavigationItemSelected(MenuItem item) { // Handle navigation view item clicks here. int id = ite

我有一个DroperParent类,它基本上是一个抽屉。还有,比如说,两个活动继承自DroperParent。我想要的是,如果同一活动已在运行,则不要重新打开它。对于这种情况,我需要以某种方式检查此活动是否正在运行。在抽屉里它是这样工作的:

public boolean onNavigationItemSelected(MenuItem item) {
        // Handle navigation view item clicks here.
        int id = item.getItemId();

        if (id == R.id.nav_about) {

            startActivity(new Intent(this, AboutActivity.class));
            finish();

        } else ...
我不知道怎么检查。多谢各位

==编辑==

在布局中创建组并添加Selective=“single”不起作用。

如果在活动中运行该代码,可以使用以下方法进行比较:

if (!(this instanceof ActivityToBeOpened)) {
   startActivity(new Intent(this, ActivityToBeOpened.class));
   finish();
}
您可以获得有关
实例的更多信息


希望有帮助

它绝对有效!非常感谢你,祝你有一个美好的一天:)我正在努力,不能在三分钟内完成。当然我不会忘记你的帮助:)