0
我正在开发一个android应用程序,我试图发送一个数组到另一个意图。我想在列表视图中显示它们。意向发送ArrayList putExtra
我该如何存档?
我有2个问题。
如何送他们能在以后通过列表视图显示他们
如何显示DATAS。
在第一个活动中,当我注销数据时它没问题。
在第二个活动中,当我注销收到的数据时,我得到了空值。 当我运行该应用程序时,强制关闭。
java.lang.NullPointerException: Attempt to invoke interface method 'int java.util.List.size()' on a null object reference
第一项活动:
List<String> myList = new ArrayList<String>(Arrays.asList(selectImages));
Intent intent = new Intent(Gallery.this,Upload.class);
intent.putExtra("mylist", selectImages);
startActivity(intent);
次活动:
public class Upload extends AppCompatActivity {
ListView listView;
ArrayAdapter<String> adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_upload);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
listView = (ListView) findViewById(R.id.list);
Intent i = getIntent();
ArrayList<String> list = i.getStringArrayListExtra("mylist");
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, android.R.id.text1, list);
listView.setAdapter(adapter);
Log.i("data","UPLOAD:"+list);
}}
无法解析方法 'putExtra(java.lang.String中,JAVA util.List)' –
Janos
HTTP://计算器。 com/questions/6541088/how-to-put-a-list-in-intent –
想尽一切办法像在那篇文章中,目前为止没有任何工作:/ – Janos