java—将ArrayList发送到另一个会导致随机字符串

kgqe7b3p  于 2021-06-27  发布在  Java
关注(0)|答案(0)|浏览(248)

我正在尝试将数组列表从主活动发送到第二活动。因此,ArrayList应该显示在listview上。我实现了一个代码,它没有在ArrayList中显示字符串,而是显示了一些奇怪的对象,比如“com.example.projectid”。exampleitem@randomstrings". 我希望对象显示ArrayList所具有的字符串,而不是像这样显示随机字符串。
这是我传递ArrayList的主要活动代码:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    openActivity2();
    return super.onOptionsItemSelected(item);
}

public void openActivity2(){
    Intent intent = new Intent(MainActivity.this, Activity2.class);
    intent.putExtra("mExamplelist",mExampleList);
    startActivity(intent);

}

我的第二个活动代码是:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_2);

    Bundle bundle=getIntent().getExtras();
    ArrayList<String>arrayList= bundle.getStringArrayList("mExamplelist");
    ArrayAdapter<String> items= new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,arrayList);
    ListView listView=findViewById(R.id.list_view);
    listView.setAdapter(items);

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题