将ListView数据移动到新屏幕onClick

时间:2017-04-23 13:58:38

标签: java android listview listviewitem

我的MainActivity列表视图。我已经设置了onLongClickListener来在长按任何listview项时打开MapsActivity。

如何将按下的listview项目的内容复制到MapsActivity?

如何将list_项中的一个字段(例如地址字段)复制到MapsActivity? 以下是侦听器中的代码,其中包含一个用于打开MapsActivity的intent过滤器。

 list.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {

        @Override
        public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
            //Open Maps Activity
            Intent k = new Intent(MainActivity.this, MapsActivity.class);

            Calendar c = (Calendar)parent.getItemAtPosition(position);
            startActivity(k);
            return true;

感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

使用setonItemSelected侦听器,它为您提供所选项目的位置,然后您可以获取与该位置相对应的数据并显示它