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