- 締切済み
AndroidのFragmentの画面遷移について
AndroidのFragmentを使った画面遷移のプログラムが、実機で動作確認をしようとした瞬間、「問題が発生したため・・・・」と出て、動きません。ビルドは問題ないので、レイアウトが怪しいと思うのですが、わかりません。 ----------------------fragment_first.xml------------------------ <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.ya_ka_do.test001.FirstFragment"> <!-- TODO: Update blank fragment layout --> <TextView android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" android:text="@string/hello_blank_fragment" /> </FrameLayout> ----------------------MainActivity.java-------------------------- protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); FirstFragment firstfragment = new FirstFragment(); fragmentTransaction.replace(R.id.container,firstfragment); fragmentTransaction.commit(); } です。他は、とくに変更してないのですがどこか間違ってますか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- HNEX
- ベストアンサー率62% (43/69)
activity_main.xmlにcontainerのIDを持つViewGroupが無いんじゃないでしょうか? 示されているfragment_first.xmlがactivity_main.xmlの間違いだとしたら、containerのIDを持つViewを別のコンテナ系のViewに変えてみるといいかもしれません
fragment_first.xmlは、アクティビティのレイアウトですか? これに別のレイアウトがフレグメントとして追加されるのでしょうか。ベースとなるアクティビティのレイアウトと、それに組み込まれる側のレイアウトがどうなっているのか、これだけではよくわからないのですが。 また、フラグメント側のFirstFragmentクラスのコードはどうなっていますでしょう。