Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.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活动,然后相互定位?_Java_Android Activity_Position - Fatal编程技术网

Java 有没有其他方法可以在每个索引上指定listView活动,然后相互定位?

Java 有没有其他方法可以在每个索引上指定listView活动,然后相互定位?,java,android-activity,position,Java,Android Activity,Position,我想在listView的每个索引上启动listView活动,但这会导致搜索时出错(打开不同的活动),因此我想使用任何其他不同的方法来指定listView的活动 我的代码在这里: listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view,

我想在listView的每个索引上启动listView活动,但这会导致搜索时出错(打开不同的活动),因此我想使用任何其他不同的方法来指定listView的活动

我的代码在这里:

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            if (position == 0)
            {
                Intent myIntent = new Intent(getApplicationContext(),ActivityOne.class);
                startActivity(myIntent);
            }else if (position == 1)
            {
                Intent myIntent = new Intent(getApplicationContext(),ActivityTwo.class);
                startActivity(myIntent);
            }else if (position == 2)
            {
                Intent myIntent = new Intent(getApplicationContext(),ActivityThree.class);
                startActivity(myIntent);
            }
listView.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
如果(位置==0)
{
Intent myIntent=newintent(getApplicationContext(),ActivityOne.class);
星触觉(myIntent);
}否则如果(位置==1)
{
Intent myIntent=newintent(getApplicationContext(),ActivityTwo.class);
星触觉(myIntent);
}否则如果(位置==2)
{
Intent myIntent=newintent(getApplicationContext(),ActivityThree.class);
星触觉(myIntent);
}
。 . .
等等

你所说的
是什么意思这在搜索时导致了错误(打开不同的活动)
?你得到了什么错误?比如在索引1上,它将活动1和活动2放在一起,等等,但是在搜索时(现在搜索一些有趣的东西),例如它显示了五个结果。单击搜索的第一个结果,它将打开活动1(以下是索引,但不是活动本身)??您应该说明如何填充listview。好的,问题已解决。fanks回答:
这是什么意思?这在搜索时导致错误(打开不同的活动)
?您得到了什么错误?例如,在索引1上,它在搜索时放置了活动1和活动2等等(现在搜索一些有趣的东西)例如,它显示五个结果。单击搜索的第一个结果时,它会打开ActivityOne(以下是索引,但不是活动本身)??您应该显示如何填充listview。好的,问题解决了,fanks需要回答