@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
try {
activitycomander = (TopSectionListener) activity;
}catch (ClassCastException e){
throw new ClassCastException(activity.toString());
}
}
これは、MainActivityとリンクするJavaクラスのコードです。 AndroidスタジオにonAttach
メソッドの問題があります。android.support.v4.app.fragmentで廃止予定のメソッドをオーバーライドします。
onAttach
(android.app.activity
)は推奨されています:
私もMainActivityにおける第二の問題抱えている:
public void createMeme(String top, String bottom){
bottomsection fragmentbottom = (bottomsection) getSupportFragmentManager().findFragmentById(R.id.fragment2);
fragmentbottom.setMemeText(top, bottom);
}
topsection
とbottomsection
をそれは裏抜けのメッセージのように示してい私のJavaクラスの名前ですが、メッセージはcannot resolve method
で赤く強調表示されています。
私は自分のプロジェクトでクリーンリビルドを行い、自動的にインポートを追加または削除するオプションを選択しました。 onAttach
に関する
いただきました質問を選択してみてくださいその後、下線が引かれている場合 - あなたのクラスがインポートされている場合
もチェック! – Enzokie