私は私のBlankfragment.javaこれはblankFragment.java内部メソッドですアンドロイドは -
内のメソッドに、別の静的なJavaクラスから文字列を渡すためにしようとしているが、問題がある静的メソッドからトーストを作ります静的でないgetContext()にはアクセスできないことに注意してください。
public static void ShowMessage(String message){
Toast.makeText(getContext() ,message , Toast.LENGTH_LONG).show();
}
そして別の静的 Javaクラスのメソッドの呼び出し:
BlankFragment.ShowMessage(new String(body));
外部からコンテキストを取得し、それをパラメータとして渡す方法はありますか? getContext()が機能せず、「シンボルを解決できません」というエラーが表示される
はいの
getActivity()
を使用して試すことができます。 paramを 'showMessage(文字列メッセージ、コンテキストコンテキスト)'として構造化します。メソッドを呼び出すときに、 '.showMessage(new String(body)、getApplicationContext())'が呼び出されます。フラグメントについては、 'getContext()'を使用してください。 –