需要“sendUserActionEvent()mView == null”的值

时间:2015-08-31 07:57:32

标签: android drop-down-menu menu android-actionbar actionevent

我目前正在处理我的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>

还是有另一种切换片段的方法吗? 问候,约翰

0 个答案:

没有答案
相关问题