2016-04-06 13 views
1

ListFragmentsに問題があります。 私は2つのリストを持ち、2つのListFragmentsは、私はそれらをviewPagerの中に持っています。 リストの特定の の場所にスクロールするメソッドがListFragmentクラス内にあります。ユーザーがリスト1のアイテムをクリックすると、viewPagerは スクロールメソッドを呼び出す必要があります。関連する項目までスクロールします。私は回転を変えるまですべてうまくいく。コンテンツはまだjava.lang.IllegalStateExceptionを作成していないビュー:コンテンツビューはまだListFragments java.lang.IllegalStateException:コンテンツビューがまだ作成されていません

を作成していない今、私は、このサイト内のすべての関連の質問を読んだ後、私はjava.lang.IllegalStateExceptionこの

を取得します私が見つけたのは、スクロールメソッドの中に入ると、リストが存在しないということを考慮してスクロールを行うことはできません。 私はこれらの答えに示唆されているようにonActivityCreatedの中にコードを入れてみましたが、問題はリストがスクロールされないということです。 さらに、アイテムをクリックするたびに、viewPagerは他のフラグメントに移動しますが、スクロールしません。

答えて

0

私は、 viewPagerがフラグメントの中にあった、私は作品のアイデアを取り払わ質問を書いたので、MainActivityさんのonCreate メソッドの内部で、私は、フラグメントはそれがなかった場合findFragmentByTag、 を使用して存在しているかどうかチェック。一方で私はそれを新しいインスタンスに置き換えました。これはうまくいきました。そして、h ***が何をすることができるかを調べようとしているコンピュータを見て4時間を終えました。

0

あなたの活動が破壊された回転を回してください。これが原因です。 マニフェストの編集を避けることができます:

<activity 
    android:name=".your activity" 
    -> android:configChanges="orientation|keyboardHidden|screenSize" 
    android:label="@string/app_name" > 
</activity> 
関連する問題