在活動之間傳遞數據時遇到問題。 ListActivity正在收集數據,並且當返回按鈕被按下時返回到MainActivity,然後想通過onResume方法獲取該數據,但我什麼也沒得到。發送數據到在後臺運行的活動
這個問題怎麼解決?
ListActivity.java
@Override
public void finish() {
i = new Intent(ArrayListActivity.this, MainActivity.class);
i.putParcelableArrayListExtra(Constants.TAG_SELECTED_PRODUCT_LIST, selected_list);
super.finish();
}
MainActivity.java
@Override
protected void onResume() {
super.onResume();
Bundle extras = getIntent().getExtras().getBundle(Constants.TAG_SELECTED_PRODUCT_LIST);
if(extras != null) {
selected_list = extras.getParcelableArrayList(Constants.TAG_SELECTED_PRODUCT_LIST);
myListView.setAdapter(new ProductAdapter(MainActivity.this,
R.layout.array_lisviewt_item_row, selected_list));
}
}
你使用了哪些標誌進行活動?單任務,單頂等? – 2013-03-26 15:20:37
其實..無:/我是新手 – Palaima 2013-03-26 15:23:46