我有一个关于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却不知道如何实现它。 谢谢你回答。
答案 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