所以,我是Android中的一个小菜鸟,但我为此搜索了很多东西,并且我无法找到解决方案:如何检查意图/活动是否已在Android中打开?
在我的导航抽屉中,每行都打开一个新的意图。我如何检查某个意图是否打开/激活,以便我使用该意图而不是创建新意图?
我尝试使用此解决方案:“群众演员”
但我的问题是,抽屉打开同一类每次,但每个类都有不同例如:
public void itemClicked(View view, int position) {
Intent intent=null;
switch (position) {
case 1:
intent = new Intent(getActivity(), DisplayActivity.class);
intent.putExtra("ARGUMENT","SECTION 1");
break;
case 2:
intent = new Intent(getActivity(), DisplayActivity.class);
intent.putExtra("ARGUMENT","SECTION 2");
break;
case 3:
intent = new Intent(getActivity(), DisplayActivity.class);
intent.putExtra("ARGUMENT","SECTION 3");
break;
}
startActivity(intent);
}
我该如何检查该类和这些附加项的意图是否已经打开?
谢谢!
您可以使用Application类中的'shared preferences'或extent来存储上次/当前活动的可见。 –