这是我的 onCreate() 方法。我正在尝试将变量从一个意图传递给这个意图。这很好用。当我按下后退按钮并返回到以前的意图来更改值时,应用程序就会崩溃。而且当我改变方向时,应用程序崩溃。我在 pp.getData() 方法中收到“Nullpointer 异常”。它将空参数传递给函数。我该如何克服呢?我需要添加任何其他详细信息吗?
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);
}