2012-12-07 26 views
0

嗨,我有使用菜单中的2类,这是我的菜单代码:如何使用Obtion菜单二级

<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; 
} 

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

回答

0

当你使用Intent的时候,为什么需要两个不同的类具有相同的主体。我的建议是在案件主体为B类菜单写一个意图。看看是否工作。 通过Android中的Intent文档以及Android菜单文档,您可以找到更多信息。

+0

但是,亲爱的,当我在一个类中显示它的工作正常但在另一个类中它不工作 – user1872231

+0

使用另一个类作为第二个意图 – Daxx