2010-12-29 8 views
0

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(これを)。

コールバックを行う正しい方法は何ですか?事前に

おかげ

+1

'OnItemClickListener'インターフェースを実装しましたか? – Cristian

答えて

0

...クリスティアンは正しい軌道に乗っているが、あなたはあなたのリスナーメソッドのincorrectly.Thisが間違って命名した

public void onItemClickListener(AdapterView<?> parent, View v, int position, long id) 

それがあるべき...

public void onItemClick(AdapterView<?> parent, View v, int position, long id) 
+0

申し訳ありません申し訳ありませんが、解決されたインターフェイスです。申し訳ありません、ありがとう – pekechis

関連する問題