Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在ListView项目中进行操作,并将该数据传递给android中的下一个活动?_Java_Android - Fatal编程技术网

Java 如何在ListView项目中进行操作,并将该数据传递给android中的下一个活动?

Java 如何在ListView项目中进行操作,并将该数据传递给android中的下一个活动?,java,android,Java,Android,我尝试使用getItem()方法,在getView()方法中,问题没有解决。如何在每个项目列表视图中执行此操作,以及如何将特定项目数据传递给另一个活动 使用以下命令: 在XML中: 然后制作一个字符串列表,并对静态数据使用ArrayAdapter。如果您使用的是动态数据,则制作CustomAdapter: String[] abc = new String[] {"A","B","C","D","E","F"}; List<String> abc_list = new ArrayL

我尝试使用
getItem()
方法,在
getView()
方法中,问题没有解决。如何在每个项目列表视图中执行此操作,以及如何将特定项目数据传递给另一个活动

使用以下命令:

在XML中: 然后制作一个字符串列表,并对静态数据使用
ArrayAdapter
。如果您使用的是动态数据,则制作
CustomAdapter

String[] abc = new String[] {"A","B","C","D","E","F"};

List<String> abc_list = new ArrayList<String>(Arrays.asList(abc));

ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>
                (this, android.R.layout.simple_list_item_1, abc_list);

lv.setAdapter(arrayAdapter);
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        String selectedItem =(String)parent.getItemAtPosition(position);
        Toast.makeText(this, selectedItem, Toast.LENGTH_SHORT).show();  

        // For next Activity use Intent
        Intent intent = new Intent (this, SendDataActivityName.class);
        intent.putExtra("pass_data_id_name", selectedItem);
        startActivity(intent);
    }
});
对于基本内容或动态数据,请使用以下链接:


要将数据传递给其他活动:

intent.putExtra("myList",myList);
要从当前活动接收数据,请执行以下操作:

ArrayList<E> myList =(ArrayList<E>)getIntent.getSerializableExtra("myList);
ArrayList myList=(ArrayList)getIntent.getSerializableExtra(“myList”);

向我们展示您的代码,我们如何猜测您已经做了什么?发布一些代码,以便有人能够提供帮助
intent.putExtra("myList",myList);
ArrayList<E> myList =(ArrayList<E>)getIntent.getSerializableExtra("myList);