ActivityはOnFragmentInteractionListenerを実装しなければならないに関する質問
2022-02-11 23:12:11
Android Studioを使用して、デフォルトでFragmentを作成した場合、Activityのmust implement OnFragmentInteractionListenerのエラーは以下のようになります。
原因:java.lang.ClassCastException: com.example.fonge.myapplication.MainActivity@534dfca8 must implement OnFragmentInteractionListener
この時点でActivityクラスは次のようになります。
public class MainActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
このエラーを修正するには、定義されたフラグメントをActivityの OnFragmentInteractionListener
修正したコードは以下の通りです。
<スパン
public class MainActivity extends FragmentActivity implements MyFragment.OnFragmentInteractionListener{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public void onFragmentInteraction(Uri uri) {
}
}
Where MyFragment is my own defined fragment, just change it to the class name of the fragment you created.
Where MyFragment is my own defined fragment, just change it to the class name of the fragment you created.
関連
-
Androidのadbデバイスがオフラインであることが判明
-
Android端末にADBが接続できない!を解決。理由: デバイスが認証されていない!
-
Android: インポートモジュールエラー Android リソースのリンクに失敗しました
-
アプリはGoogle検索でインデックスされません Androidmanifestのクソみたいな黄色い警告
-
アプリケーションがメインスレッドで過剰に作業している可能性があります。
-
エラー:未宣言の識別子(AS)の使用
-
repo: コマンドが見つかりません
-
Androidの美しいSeekBarスタイルのカスタマイズ
-
android.content.ActivityNotFoundException を解決します。Intent問題を処理するActivityが見つからない
-
StrictMode$AndroidBlockGuardPolicy.onNetwork は android.os の下でエラーになります。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン