Cześć, w jaki sposób mogę przesłać listę z MainActivity do NewAppWidgetConfigureActivity. Ta druga aktywność uruchamiana jest oczywiście kiedy user chce dodać widget z mojej aplikacji. Próbuję i nic nie wychodzi. Znalazłem bundle ale wywala error w ostatniej linijce. Może coś z jakimś "resultem" trzeba pokombinować 🙂 Jakaś porada?
Wysyłam z MainActivity:
private void sendListToWidget() {
Bundle bundle = new Bundle();
bundle.putStringArrayList("lista" , arrayList);
Intent intent = new Intent(this, NewAppWidgetConfigureActivity.class);
intent.putExtras(bundle);
}
Odbieram w NewAppWidgetConfigureActivity: (w onCreate)
ListView myListView;
ArrayAdapter<String> adapter;
ArrayList<String> arrayList;
Bundle bundle = getIntent().getExtras();
if(bundle != null){
arrayList = bundle.getStringArrayList("lista");
}else{
Toast.makeText(this, "null", Toast.LENGTH_SHORT).show();
}
adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, arrayList);
myListView.setAdapter(adapter);