2016-06-27 29 views
1

我有一個帶有製表符的fragment_A,認爲製表符是fragment_B和C.並且正在實現具有「完成」鍵的自定義鍵盤。在我的主要活動IAM呼籲聽衆按下完成按鈕如何在另一個片段中調用fragmentB方法A

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

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

現在我想打電話從fragment_B其進入fragment_A的whenokkeypressed()的方法;

回答

0

有兩件事情你應該做的

  • whenonkeypressed()靜態和片段的類名稱稱呼它Fragment_A.whenonkeypressed()
  • (可選),而不是用在mainActivity做keylisten你應該更喜歡匿名內部類像

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

不能使用靜態的,因爲有男人y變量和與之相關的方法,不能使它們全都是靜態的,button.addactionlister是指鍵盤按鈕? – hari86

相關問題