2016-06-27 18 views
1

タブ付きのfragment_Aがあります。フラグメントBとCとしてタブを考えてください。 "Done"キーを含むカスタムキーパッドを実装しています。 [完了]ボタン別のフラグメントAでfragmentBメソッドを呼び出す方法

// Used when "Done" button pressed in keyboard 
@Override 
public void keylisten() { 

((Housing) fragmentStack.lastElement()).whenokkeypressed(); 
} 

を押すようにリスナーを呼び出すIAM私のメインの活動に今私はfragment_Aのwhenokkeypressed()に入るfragment_Bからメソッドを呼び出したいです。

答えて

0

2つのものは、あなたの代わりにあなたが選ぶべきmainActivityで行うのkeylistenを使用しての

  • whenonkeypressed()は、静的作成し、Fragment_A.whenonkeypressed()
  • (別売)のようなフラグメントのクラス名からそれを呼び出す行う必要があります。男があるよう

    editText.addActionListener(new ActionListener() { 
    
        @Override 
        public void actionPerformed(ActionEvent arg0) { 
         whenonkeypressed(); 
        } }); 
    
+0

のような匿名の内部クラスは、静的な使用カントy変数とそれに関連するメソッドは、すべて静的にすることはできません。button.addactionlister uはキーボードボタンを意味しますか? – hari86

関連する問題