0

嘿伙计们有一个小问题,我有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,但没有奏效。

4

1 回答 1

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);
}
于 2013-04-28T08:36:32.067 回答