我有一个Listview,当我点击列表显示详细信息部分时,在该活动中显示3个菜单选项详细信息,派对和附件。当我点击详细信息时,它应该显示相同的细节部分。点击Party后,它显示派对列表,再次点击菜单,显示3个菜单选项详细信息,Party和Attachment,点击详细信息菜单应显示相同的详细信息部分。 这是可能的,PLZ帮助我。
答案 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个常用菜单。我希望有所帮助。