嘿,伙计们有一个小问题,我有一个ListView
和一个监听这个ListView
的班级。点击后,ListView
应将ListView
中的链接传递给另一个活动,该活动将打开WebView
中的链接。
问题在于,当我尝试使用getApplicationContext()
启动意图时程序崩溃。以下是ListView
下方的监听器代码。
public class ListListener extends Activity implements OnItemClickListener {
List<RssItem> listItems;
Activity activity;
/** We will set those references in our constructor.*/
public ListListener(List<RssItem> aListItems, Activity anActivity) {
listItems = aListItems;
activity = anActivity;
}
public void onItemClick(AdapterView parent, View view, int pos, long id) {
String Link = listItems.get(pos).getLink();
Intent i = new Intent(getApplicationContext(),WebView.class);
i.putExtra("newLink", Link);
activity.startActivity(i);
}
}
我在onItemClick
尝试了几件不起作用的事情。
答案 0 :(得分:0)
使用此
protected void onListItemClick(ListView l, View v, int position, long id)
{
super.onListItemClick(l, v, position, id);
final Intent intent = new Intent(this, items[position].getActivity());
startActivityForResult(intent, position);
}