在android中显示多个活动中的菜单

时间:2011-10-18 06:16:24

标签: java android

我有一个Listview,当我点击列表显示详细信息部分时,在该活动中显示3个菜单选项详细信息,派对和附件。当我点击详细信息时,它应该显示相同的细节部分。点击Party后,它显示派对列表,再次点击菜单,显示3个菜单选项详细信息,Party和Attachment,点击详细信息菜单应显示相同的详细信息部分。 这是可能的,PLZ帮助我。

1 个答案:

答案 0 :(得分:2)

如果您尝试使用相同的菜单制作3个活动,您可以创建一个实现菜单的抽象基础活动,然后使用您的3个具体活动扩展它。

public abstract class ActivityWithMenu extends Activity {
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // add your code here
    }
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // add your code here
    }
}

然后在另一个Acitivity类中,您可以创建3个不同的活动,例如:

public class DetailsActivity extends ActivityWithMenu {
    // add your implementation here - the menu will already be taken care of in the base class
}

这样,您有3个活动的1个常用菜单。我希望有所帮助。