0

嗨,我在 2 类中使用菜单这是我的菜单代码:

<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/setting"
        android:icon="@drawable/ic_seting"
        android:title="Setting">
    </item>
 </menu>

在 A 类我用过这个

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater menuInflater = getMenuInflater();
        menuInflater.inflate(R.menu.options, menu);
        return true;
    }

public boolean onCreateOptionsMenu(MenuItem item) {
    // TODO Auto-generated method stub
    switch (item.getItemId()) {
    case R.id.SavedList:

        Intent intent = new Intent(

        A.this,

        SetPreference.class);

        startActivity(intent);

        return true;

}
return true;
}

并且在课堂上使用

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater menuInflater = getMenuInflater();
        menuInflater.inflate(R.menu.options, menu);
        return true;
    }


public boolean onCreateOptionsMenu(MenuItem item) {
    // TODO Auto-generated method stub
    switch (item.getItemId()) {
    case R.id.SavedList:

        Intent intent = new Intent(

        b.this,

        SetPreference.class);

        startActivity(intent);

        return true;

}
return true;
}

在一类 b 中它工作正常,但在课堂上它不工作请告诉我我哪里做错了请帮助我我是新的 n android

4

1 回答 1

0

当您使用 Intent 时,为什么需要两个具有相同主体的不同类。我的建议是如果正文为 B 类菜单写一个 Intent .. 看看是否有效。浏览 Intent in Android 和 Also menu Android 文档的文档,您会发现更多信息。

于 2012-12-07T07:09:35.463 回答