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