フラグメントで startActionMode を使用しようとしましたが、このエラーが発生しました
mMode = startActionMode(新しい AnActionModeOfEpicProportions()); 55号線
これをスラブする方法は?ActionMode は Fragment でサポートされていませんか?
ありがとう
フラグメントで startActionMode を使用しようとしましたが、このエラーが発生しました
mMode = startActionMode(新しい AnActionModeOfEpicProportions()); 55号線
これをスラブする方法は?ActionMode は Fragment でサポートされていませんか?
ありがとう
静的フラグメント (つまり、アクティビティのインスタンスとは別のもの) からアクティビティのインスタンスメソッドを呼び出そうとしています。を使用して、フラグメントを含むアクティビティにいつでもアクセスできることを思い出してください。そう:getActivity()
if (getActivity() != null) {
mMode = getActivity().startActionMode(new AnActionModeOfEpicProportions());
}
よりクリーンなアプローチは、フラグメントとアクティビティ間の通信を管理するインターフェイス クラスを宣言することです。
サポートライブラリで使用できます:
((ActionBarActivity) getActivity()).startSupportActionMode (new AnActionModeOfEpicProportions());