我需要帮助。我正在开发一个应用程序。onItemClick如果转到FirstFragment否则转到SecondFragment
这是我的导航栏。 我有三个选项菜单(彩色的)。
1)FirstFragment
2)MapFragment
3)第三块碎片
这是我的抽屉式导航栏包括 “建立类型列表” 中。
点击后会打开另一个片段(名为ListFragment),其中包含该场所的列表。
场所必须的功能转到FirstFragment要不然到MapFragment。
场景:
1)如果我在 我FirstFragment->点击导航抽屉>点击ListFragment->银行
在这种情况下,当用户点击该银行将检查用户在FirstFragment中,然后进入FirstFragment。否则它会转到MapFragment ........结果它会转到FirstFragment。
2)如果我在MapFragment-我>点击导航抽屉>点击ListFragment->银行
它检查,如果用户是在FirstFragment否则它会去MapFragment ..... ......结果它将转到MapFragment。
问题:所以这个问题我不知道如何实现它在我的代码...
这里的代码在我的MainActivity:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
android.app.FragmentManager fragmentManager = getFragmentManager();
if (id == R.id.action_ar) {
fragmentManager.beginTransaction()
.replace(R.id.content_frame, new FirstFragment())
.commit();
Toast.makeText(this, "First Selected", Toast.LENGTH_SHORT).show();
}
else if (id == R.id.action_map) {
fragmentManager.beginTransaction()
.replace(R.id.content_frame, new MapFragment())
.commit();
Toast.makeText(this, "MAP Selected", Toast.LENGTH_SHORT).show();
}
else if (id == R.id.action_direction) {
fragmentManager.beginTransaction()
.replace(R.id.content_frame, new ThirdFragment())
.commit();
Toast.makeText(this, "Third Selected", Toast.LENGTH_SHORT).show();
}
return super.onOptionsItemSelected(item);
}
你的问题,所以你需要证明代码... –
问题是我不知道如何。这就是为什么我需要帮助。 – Problematic
我问你用更多的代码请[编辑]你的问题......虽然,你的问题似乎还不清楚。尝试创建一个[mcve] –