-1

申し訳ありませんが、私の間違いです。プロジェクトには、パッケージ名が異なる2つの同じファイルがあります。間違ったクラスをデバッグしていました。お時間を割いてごめんなさい

以下のコードは明確に機能し、MyListFragmentのアクティビティを確認できます。しかし、ブレークポイントをonCreateViewに入れようとすると、デバッグできません。

printlnとlogを試しましたが、何も機能しません。

何か考えはありますか?

4

2 に答える 2

2

それ以外の

ft.add(...)

使用FragementTransaction's replace()方法:

ft.replace(R.id.ui_container, new MyListFragment());

ドキュメントの状態:

[replace()replaces]コンテナに追加された既存のフラグメント。これは基本的に、同じcontainerViewIdで追加された現在追加されているすべてのフラグメントに対してremove(Fragment)を呼び出し、次にここで指定された同じ引数でadd(int、Fragment、String)を呼び出すことと同じです。

したがって、Activity再作成されるたびに、新しいMyListFragmentインスタンスが追加され、onCreateView()呼び出されます。

于 2012-12-24T00:08:43.057 に答える
0

これは私の間違いです。onCreateviewのデバッグに問題はありません。お時間を割いてごめんなさい。

于 2012-12-24T11:54:01.823 に答える