Я пытаюсь открыть новую активность в карте 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? Я сомневаюсь, что данные не являются List of String, чем обычно. – user370305