これが私の onCreate() メソッドです。あるインテントからこのインテントに変数を渡そうとしています。それはうまくいきます。戻るボタンを押して前のインテントに戻って値を変更すると、アプリケーションがクラッシュします。また、向きを変えると、アプリケーションがクラッシュします。pp.getData() メソッドで「Nullpointer 例外」が発生しています。null 引数を関数に渡します。どうすればこれを克服できますか?他の詳細を追加する必要がありますか?
public void onCreate(Bundle savedInstanceState) {
// get intent data
Intent i = getIntent();
setQuery(i.getExtras().getString("query"));
Log.v("query:", getQuery());
userquery = getQuery();
super.onCreate(savedInstanceState);
setContentView(R.layout.product_view_layout);
try {
pp = new Parser(userquery);
productData = pp.getData(asynctask, userquery);
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mProductViewPagerAdapter = new ProductViewPagerAdapter(
getSupportFragmentManager());
// Set up the ViewPager with the sections adapter.
mViewPager = (ViewPager) findViewById(R.id.pager);
mViewPager.setAdapter(mProductViewPagerAdapter);
}