2011-08-05 17 views
0

メニューやアクティビティグループに問題があります。私はこれを読んでquestionと私はまだ持っている問題は、私は私が戻ったときに、私はちょうど戻ってきた活動であるように私は戻ってくるので、活動グループは、そのメニューはもはや作成されません。これは私のグループのバック方式です:アクティビティグループと現在のアクティビティ

@Override 
    public void onBackPressed() { 
     if (this.getCurrentActivity() instanceof mpVoucherDetailsPage || 
       this.getCurrentActivity() instanceof MyVoucherDetailsPage){ 
      MapVouchers.theMap.enableLocationOverlay(); 
     } 
     MapGroup.group.back(); 
    } 

これは私のグループのメニューメソッドです:

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

は、それが現在のビューのメニューを返す代わりに、[現在の(これはもはやユーザーにする方法はあります見える?)

+0

を 'ActivityGroup'が廃止されましたので、私はあなたがそれらを避けるために、あなたのアプリケーションを手直しする方法を検討開始をお勧めします、どちらかの簡単なを使用してビューやフラグメントやAndroid互換性ライブラリを使用しています。 – CommonsWare

+0

@CommonsWareで代替手段として最善の方法をお勧めしますか? – Arslan

答えて

関連する問題