2017-10-09 9 views

答えて

2

あなたの質問は非常にBADはっきりしていません!質問をする前にまずthis linkを読んで質問してください。

Activityのカスタムメソッドを使用する場合、Fragmentから私の下の例を使用できます。

まず、あなたの活動にあなたの方法を記述します。

public void showMessage(){ 
    Toast.makeText(context, "YOUR MESSAGE", Toast.LENGTH_SHORT).show(); 
} 

その後、あなたはあなたのフラグメントでの活動のインスタンスを作成する必要があります。

public class YOUR_FRAGMENT_NAME extends Fragment { 
    private YOUR_ACTIIVTY_NAME yourActivity; 

    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
          Bundle savedInstanceState) { 
     // Inflate the layout for this fragment 
     View view = inflater.inflate(R.layout.fragment_layout, container, false); 

     //Initialize 
     mainActivity = (MainActivity) getActivity(); 

     //Call method 
     yourActivity.showMessage(); 

    return view; 
} 

私は助けあなたを願っています。

+0

ありがとうございました。 –

関連する問題