onItemClick <string-array> strings.xml(不是ListView / ArrayList)</string-array>

时间:2012-02-25 12:54:51

标签: android arrays

我有一个关于strings.xml的文件。所有条目都显示在ListView上,现在我想对evey项目触摸/点击进行处理。 我已经纠正了这段代码:

> public void onCreate(Bundle savedInstanceState) {
>         super.onCreate(savedInstanceState);
>        
>         
>         setListAdapter(ArrayAdapter.createFromResource(getApplicationContext(),
>                 R.array.tut_titles, R.layout.offresaffichage));
>         
>     }
>     
>         public void onItemClick(AdapterView<?> parent, View view,
>                 int position, long id) {
>           final String[] links = getResources().getStringArray(R.array.tut_titles);
// what to do here?

如何检索项目位置并从中启动另一项活动? 我想到了switch,case却不知道如何实现它。 谢谢你回答。

1 个答案:

答案 0 :(得分:2)

您可以在onItemClick方法中使用参数列表的第二个int:

public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
   final String[] links = getResources().getStringArray(R.array.tut_titles);
   String link = links[ position ];
   Intent i = new Intent(Intent.ACTION_VIEW);  
   i.setData(Uri.parse( link ));  
   startActivity(i);          
}//met