• 締切済み

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(); } です。他は、とくに変更してないのですがどこか間違ってますか?

みんなの回答

  • HNEX
  • ベストアンサー率62% (43/69)
回答No.2

activity_main.xmlにcontainerのIDを持つViewGroupが無いんじゃないでしょうか? 示されているfragment_first.xmlがactivity_main.xmlの間違いだとしたら、containerのIDを持つViewを別のコンテナ系のViewに変えてみるといいかもしれません

noname#247307
noname#247307
回答No.1

fragment_first.xmlは、アクティビティのレイアウトですか? これに別のレイアウトがフレグメントとして追加されるのでしょうか。ベースとなるアクティビティのレイアウトと、それに組み込まれる側のレイアウトがどうなっているのか、これだけではよくわからないのですが。 また、フラグメント側のFirstFragmentクラスのコードはどうなっていますでしょう。

関連するQ&A

専門家に質問してみよう