首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >活动组和当前活动

活动组和当前活动
EN

Stack Overflow用户
提问于 2011-08-06 03:43:38
回答 1查看 971关注 0票数 0

我在菜单和活动组方面遇到了问题。我读了这个question,我仍然有一个问题是,当我按回当前活动时,它看起来仍然是我刚返回的活动,所以当我按下第一个活动的菜单时,活动组为菜单返回了false,所以它的菜单不再被创建。这是我的小组的back方法:

代码语言:javascript
复制
   @Override
    public void onBackPressed() {
         if (this.getCurrentActivity() instanceof mpVoucherDetailsPage  || 
                 this.getCurrentActivity() instanceof MyVoucherDetailsPage){
            MapVouchers.theMap.enableLocationOverlay();
         }
         MapGroup.group.back();
   }

这是我的小组的菜单方法:

代码语言:javascript
复制
   @Override
   public boolean onPrepareOptionsMenu(Menu menu) {
       System.out.println("onprepareoptionsmenu group called.");
       System.out.println( getLocalActivityManager().getCurrentActivity().onPrepareOptionsMenu(menu) );
       System.out.println(getLocalActivityManager().getCurrentActivity().getClass());
       return getLocalActivityManager().getCurrentActivity().onPrepareOptionsMenu(menu);
   }

   @Override
   public boolean onCreateOptionsMenu(Menu menu) {
       return getLocalActivityManager().getCurrentActivity().onCreateOptionsMenu(menu);
   }

   @Override
   public boolean onOptionsItemSelected(MenuItem item) {
       return getLocalActivityManager().getCurrentActivity().onOptionsItemSelected(item);
   }

有没有办法让它返回当前视图的菜单,而不是当前活动(用户不再看到)的菜单?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-06 04:54:13

我通过使用此页面上描述的活动组修复了此问题:

http://ericharlow.blogspot.com/2010/09/experience-multiple-android-activities.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6961774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档