2011-10-31 11 views
2

こんにちは、私は正常な活動を使用している私は、以下の方法を使用している私は、fragment活動を拡張すると、ここで私の問題ですアプリケーションを開発しています。活動のためにフラグメントアクティビティがあるAndroidの[戻る]ボタン?

onKeyDown(KeyEvent.KEYCODE_BACK, newKeyEvent(KeyEvent.ACTION_DOWN, 
                 KeyEvent.KEYCODE_BACK)); 
  • 私は何をする必要がありますか?

どのように私はこの目標

答えて

5

このリンクは役に立ちましたか?申し訳ありませんが、古いが、それはGoogleで今後も続けています。

Fragment: which callback invoked when press back button & customize it

セットアップ活動のコールバック。その後、フラグメントは@Overrrideを必要としません。

メモこれは、バックボタンとonKeyDownで動作します。

+0

本当にそれは私のために働く... –

0

こんにちはを達成することができ、コードの下にしてみてください。

@Override 
    public boolean onKeyDown(int keyCode, KeyEvent event) { 
     if (keyCode == KeyEvent.KEYCODE_BACK) { 
       Intent i1 = new Intent(Activity1.class, Activity2.class); 
       startActivity(i1); 
      return false; 
     } 
     return super.onKeyDown(keyCode, event); 
    } 
+0

sry私は使用したくない、私は多くの戻るボタンが必要です。その前に私はこのように使った。 onKeyDown(KeyEvent.KEYCODE_BACK、新しいKeyEvent(KeyEvent.ACTION_DOWN、KeyEvent.KEYCODE_BACK)); –

1

私は私の(Fragment)ActivityonBackPressedを実装し、単に関連するフラグメントに適切なメッセージを転送してきました。

さらに、あなたの親アクティビティにonKeyDownイベントを実装して、メッセージをフラグメントに渡す必要があることを実行できませんか?

関連する問題