Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.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
Android listview的不同侦听器之间的差异_Android_Listview - Fatal编程技术网

Android listview的不同侦听器之间的差异

Android listview的不同侦听器之间的差异,android,listview,Android,Listview,listview的onClickListener、OnItemSelectedListener和OnItemClickListener之间有什么区别 单击列表中的单个元素应该使用哪一个 编辑: 单击项目时,它应启动不同的活动 listView.setOnItemClickListener( new OnItemClickListener() { @Override public void onItemClick(AdapterView<?

listview的onClickListener、OnItemSelectedListener和OnItemClickListener之间有什么区别

单击列表中的单个元素应该使用哪一个

编辑:

单击项目时,它应启动不同的活动

 listView.setOnItemClickListener( new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> parent, View view,
                                    int position, long id) {
                String Selectitem = item[position];
                Sendthem(Selectitem);
            }
        });

    }

        public void Sendthem(String comp)
        {
            Intent it1 = new Intent(this, NextActivity.class);
            it1.putExtra(android.content.Intent.EXTRA_TEXT,comp);
        }
listView.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父级、视图、,
内部位置,长id){
字符串Selectitem=项目[位置];
发送它们(选择项);
}
});
}
public void sendthes(字符串comp)
{
Intent it1=新Intent(this,nextractivity.class);
it1.putExtra(android.content.Intent.EXTRA_TEXT,comp);
}
单击列表中的单个元素应该使用哪一个

麦克利克监听器

编辑:


要通过意图启动新活动,您需要添加以下行:

    startActivity(it1);
所以你的代码应该是:

listView.setOnItemClickListener( new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View view,
                                int position, long id) {
            String Selectitem = item[position];
            Sendthem(Selectitem);
        }
    });

}

    public void Sendthem(String comp)
    {
        Intent it1 = new Intent(this, NextActivity.class);
        it1.putExtra(android.content.Intent.EXTRA_TEXT,comp);
        startActivity(it1);
    }
listView.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父级、视图、,
内部位置,长id){
字符串Selectitem=项目[位置];
发送它们(选择项);
}
});
}
public void sendthes(字符串comp)
{
Intent it1=新Intent(this,nextractivity.class);
it1.putExtra(android.content.Intent.EXTRA_TEXT,comp);
星触觉(it1);
}

谢谢。但由于某种原因,听者无法工作。如果我给你看代码,你能帮忙吗?你创建了意图,但没有使用它。很抱歉没有看到。无论如何,谢谢你。
listView.setOnItemClickListener( new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View view,
                                int position, long id) {
            String Selectitem = item[position];
            Sendthem(Selectitem);
        }
    });

}

    public void Sendthem(String comp)
    {
        Intent it1 = new Intent(this, NextActivity.class);
        it1.putExtra(android.content.Intent.EXTRA_TEXT,comp);
        startActivity(it1);
    }