菜单和新活动的问题

时间:2015-11-09 19:13:08

标签: android android-activity android-navigation-drawer

我使用导航抽屉。有一些菜单项。当我按下“新闻”项时,clicklistener会打开一个新活动。用户可以按十次“新闻”项目,十次打开相同的活动。我该如何防止这种情况?

1 个答案:

答案 0 :(得分:1)

您可以使用标记来检查它是否已经打开。 例如:

if (!activityIsOpen) {
  start your activity here
  activityIsOpen = true;
}

然后在你的菜单上点击你检查:

@Override
public void onResume() {
    activityIsOpen = false;
    super.onResume();
} 

现在,您有多种方法可以在关闭活动时将activityIsOpen设置为false。 例如,您可以使用:

public void onActivityResult(int requestCode, int resultCode, Intent data) {
    activityIsOpen = false;
}

或在调用您的活动时使用startActivityForResult,当您完成它时,它会在您的菜单活动中调用此方法:

np.array([[8],[18]]).shape