Android搭載のrssの開発方法に関するIBMのAndroidチュートリアルをダウンロードしました。ここRSSリーダーに関するIBMチュートリアルの問題
は、URL
http://www.ibm.com/developerworks/xml/tutorials/x-androidrss/
が、それは少し古いです私には思えるのです。私は、新しいジェネリック構文を挿入していますが、まだ、コンパイラは私がここでエラー与える
private void UpdateDisplay()
{
TextView feedtitle = (TextView) findViewById(R.id.feedtitle);
TextView feedpubdate = (TextView) findViewById(R.id.feedpubdate);
ListView itemlist = (ListView) findViewById(R.id.itemlist);
if (feed == null)
{
feedtitle.setText("No RSS Feed Available");
return;
}
feedtitle.setText(feed.getTitle());
feedpubdate.setText(feed.getPubDate());
ArrayAdapter<RssItem> adapter = new ArrayAdapter<RssItem>(this,android.R.layout.simple_list_item_1,feed.getAllItems());
itemlist.setAdapter(adapter);
**itemlist.setOnItemClickListener(this);**
itemlist.setSelection(0);
}
public void onItemClickListener(AdapterView<?> parent, View v, int position, long id)
{
Log.i(tag,"item clicked! [" + feed.getItem(position).getTitle() + "]");
Intent itemintent = new Intent(this,ShowDescription.class);
Bundle b = new Bundle();
b.putString("title", feed.getItem(position).getTitle());
b.putString("description", feed.getItem(position).getDescription());
b.putString("link", feed.getItem(position).getLink());
b.putString("pubdate", feed.getItem(position).getPubDate());
itemintent.putExtra("android.intent.extra.INTENT", b);
//Replacing startSubActivity from the example
startActivityForResult(itemintent,0);
}
このラインでコンパイルするための問題を抱えて:
itemlist.setOnItemClickListener(これを)。
コールバックを行う正しい方法は何ですか?事前に
おかげ
'OnItemClickListener'インターフェースを実装しましたか? – Cristian