我有一个从jfeinstein10实现滑动菜单的应用程序。我所有的应用程序都没有使用片段。所以我将片段列表更改为列表活动。当我单击该列表时,它会开始另一个活动。但是滑动菜单没有关闭。它仍然处于幻灯片模式。我只想“当我单击列表活动中的项目时,它会关闭幻灯片菜单并开始活动。” 我试过这样。
@Override
public void onListItemClick(ListView lv, View v, int position, long id) {
Fragment newContent = null;
Fragment Intent = null;
switch (position) {
case 0:
Intent intent2 = new Intent();
intent2.setClass(getActivity(), tab.class);
intent2.putExtra("index", position);
startActivity(intent2);
break;
case 1:
Intent intent = new Intent();
intent.setClass(getActivity(), about.class);
intent.putExtra("index", position);
startActivity(intent);
break;
case 2:
Intent intent3 = new Intent();
intent3.setClass(getActivity(), tab1.class);
intent3.putExtra("index", position);
startActivity(intent3);
break;
case 3:
Intent intent4 = new Intent();
intent4.setClass(getActivity(), latin.class);
intent4.putExtra("index", position);
startActivity(intent4);
break;
case 4:
newContent = new ColorFragment(android.R.color.black);
break;
}
if (newContent != null)
switchFragment(newContent);
if (Intent != null)
switchFragment(Intent);
}
我知道使用Fragment Intent = null;
And很愚蠢If (Intent != Null) switchFragment(Intent);
。我知道它仅适用于片段,但是还有其他方法可以像这样切换它吗?因此,当单击时,幻灯片菜单关闭并启动活动。谢谢