2010-12-29 3 views
0

Android 용 rss를 개발하는 방법에 대한 IBM Android 자습서를 다운로드했습니다.RSS 리더에 대한 IBM 자습서의 문제점

여기

http://www.ibm.com/developerworks/xml/tutorials/x-androidrss/

이 조금 옛날의 나에게 보인다의 URL을합니다. 나는 컴파일러 나 여기 오류 줄이 선

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

관련 문제