スワイプするたびに、新しいページが読み込まれます。最初はすべて縦向きで作業していましたが、今は横向きと縦向きで機能させようとしています。しかし、画面を回転させるとNullPointerException
、Dialog
.
MainActivity
の innerclass内でそれを引き起こす関数FragmentStatePagerAdapter
:
@Override
public void onPageSelected(int position)
{
// TODO Auto-generated method stub
currentSelectedFragmentPosition = position;
frag.onPageVisible(currentSelectedFragmentPosition);
frag2.onPageVisible(currentSelectedFragmentPosition);
frag3.onPageVisible(currentSelectedFragmentPosition);
}
フラグメント内の関数:
public void onPageVisible(int position)
{
startNewAsyncTask();
}
ダイアログは 内でインスタンス化され、onCreateView
null ではないことをログに記録します。内部にログインするonPageVisible
と null が返され、内部でログイン
mProgress = new ProgressDialog(getActivity());
するonPageVisible
と nullpointer が返されますが、代わりにその行に表示されます。
に設定する必要がある理由が本当にわかりませんonCreateView
。