我目前正在处理我的Android应用程序,它应该在一些活动之间切换。这发生在Actionbar下拉菜单上。
我的问题是:我没有得到任何价值,知道我应该调用哪个Activity(在onClick上的if语句中)。
继承我的守则: onOptionsItemSelected:
@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();
//noinspection SimplifiableIfStatement
if (id == R.id.home) {
Toast.makeText(getApplicationContext(), "Home wurde angeklickt!!", Toast.LENGTH_SHORT); replaceFragment(hf);
}
if (id == R.id.archiv) {
Toast.makeText(getApplicationContext(), "Archiv wurde angeklickt!!", Toast.LENGTH_SHORT); replaceFragment(af);
}
return super.onOptionsItemSelected(item);
}
menu_homescreen(.XML):
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/home"
android:icon="@drawable/home"
android:title="Gehe zu Home" />
<item android:id="@+id/archiv"
android:icon="@drawable/archiv"
android:title="Gehe zu Archiv" />
</menu>
还是有另一种切换片段的方法吗? 问候,约翰