以前に同様の質問が投稿されたことは知っていますが、これは別のシナリオだと思います。getSupportFragmentManager() を取得できないため、show 関数に問題があります。MapActivity を既に拡張しているため、MainActivity で FragmentActivity を拡張できません (マップ ベースのアプリケーションです)。
メイン ページのボタンをクリックすると、このアラート ダイアログが表示されます。
The method show(FragmentManager, String) in the type DialogFragment is not
applicable for
the arguments (FragmentManager, String)
これに対してどのような回避策を講じることができますか? Google の開発者ガイドに従いましたが、FragmentActivity が拡張されています。ここで何かが足りないと思います。
誰かが私を助けることができれば、それは素晴らしいことです.
更新:単純な例と拡張された FragmentActivity を試してみたところ、うまくいきました。どうやら、これが機能するには FragmentActivity を拡張する必要があるようです (誰かが回避策を提供できる場合を除きます)。FragmentActivity と MapActivity を拡張する方法はありますか?