我試圖從我的主要活動中打開新的Google地圖活動,我在主要活動中傳遞Extras,並檢查意圖一切正常,並且所有信息都在那裏。當新活動打開時,如果我使用調試檢查信息,我可以看到一切都很好,當我使用getStringArrayExtra()
時,它總是返回NULL。getStringArrayExtra()總是返回null
主要活動
mapIntent.putExtra("LAN_LIST", goodLan.toArray());
mapIntent.putExtra("LON_LIST", goodLon.toArray());
mapIntent.putExtra("HeadLine_LIST", goodheadline.toArray());
mapIntent.putExtra("Context_LIST", goodcontext.toArray());
startActivity(mapIntent);
地圖活動
Intent intent = getIntent();
lan = intent.getExtras().getStringArray("LAN_LIST");//does not work
lan = intent.getStringArrayExtra("LAN_LIST");//does not work too
lon = intent.getStringArrayExtra("LON_LIST");//same
Headline = intent.getStringArrayExtra("HeadLine_LIST");//same
Context = intent.getStringArrayExtra("Context_LIST");//same
我沒有張貼日誌,因爲我沒有任何異常,所有的變量得到null
並且它。
謝謝!
你確定,你傳遞的數據是** StringList **,所以它轉換爲String數組?我懷疑如果數據不是字符串列表比不會工作。 – user370305