こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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();

}

です。他は、とくに変更してないのですがどこか間違ってますか?

投稿日時 - 2015-07-26 02:16:49

QNo.9018841

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

activity_main.xmlにcontainerのIDを持つViewGroupが無いんじゃないでしょうか?

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

投稿日時 - 2015-07-27 16:02:49

ANo.1

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

また、フラグメント側のFirstFragmentクラスのコードはどうなっていますでしょう。

投稿日時 - 2015-07-26 11:15:41

あなたにオススメの質問