デバイスを回転させるとアプリがクラッシュします。画面を回転すると、描画して表示する新しいビューを作成しようとするため、クラッシュすることはわかっていますが、起動時にビューを作成して適切に表示するにはどうすればよいですか?2番目の新しいビューを作成しようとするとクラッシュしますか?
コードのどの部分をここに投稿すればよいかわかりません。この問題を解決する手がかりを教えていただけますか?
便利なものを見つけました。try/catch ステートメントを配置すると、デバイスを回転させてもクラッシュしませんが、空白のページが表示されます。古い位置に再回転すると、ページが表示されます。ここに私のコードがあります
@Override
protected void onCreate(Bundle savedInstanceState) {
try{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());
mViewPager = (ViewPager) findViewById(R.id.pager);
mViewPager.setAdapter(mSectionsPagerAdapter);
} catch (Exception e) {
Log.i("my_error", e.getMessage());
}
}
しかし、Eclipseは例外をキャッチできません。
どうすればこの問題を解決できますか?