2013-07-05 182 views
-1

我想要获得列表视图中的所有项目,当每个项目被点击时,他们会打开第二项活动? 在这里,我可以得到一个特定的列表视图项目,并使用if语句来说这是否被点击打开/启动第二个活动,但我想能够说任何列表视图项目是否被点击打开/启动第二个活动如何做我这样做我知道这听起来很简单?获取所有ListView项目?

public void onItemClick(AdapterView<?> listView, View itemView, int itemPosition, long itemId) 
     { 




       Intent intent = new Intent(getApplicationContext(), SecondActivity.class); 
       startActivity(intent); 

     } 
    }); 

当我删除if语句,它总是崩溃logcat的状态:“RuntimeException的:你的内容必须有一个ListView其id属性为“android.R.id.list”我使用:机器人:ID =“@ android:id/list“我的activity还扩展ListActivity?我dont't得到它

+0

好,试评if语句,这样 //如果(listView.getAdapter()的getItem(itemPosition).equals( “卡车”)) –

+0

它使崩溃 – babaysteps

+0

你想要的是每一次点击,无论哪一次,都会反映出同样的第二个活动? –

回答

1

如果我明白你的问题:

,但我希望能够说,如果任何列表视图项被点击打开/启动第二个活动我怎么做,我知道这听起来很简单?

只需删除if块这样的:

public void onItemClick(AdapterView<?> listView, View itemView, int itemPosition, long itemId) 
    { 
      Intent intent = new Intent(getApplicationContext(), SecondActivity.class); 
      startActivity(intent); 
    } 
}); 

而且你的第二个活动将在任何项目上点击打开。

希望这有助于...