2013-03-24 2 views
0

ListView에서 선택한 항목을 쓰고 싶습니다.ListView item write

공용 클래스 MainActivity는 ListActivity {

private BenzinCursorAdapter Adapter; 

private BenzinDbLoader dbLoader; 


@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState);   

    dbLoader = new BenzinDbLoader(getApplicationContext()); 
    dbLoader.open(); 
    Cursor c = dbLoader.fetchAll(); 


    Adapter = new BenzinCursorAdapter(getApplicationContext(), c); 
    setListAdapter(Adapter); 


    getListView().setOnItemClickListener(new OnItemClickListener() { 
      public void onItemClick(AdapterView parent, 
      View v, int position, long id){ 
       //Benzin selectedbenzin = (Benzin) parent.getSelectedItem(); 
     Benzin selectedbenzin = (Benzin) getListAdapter().getItem(position); 
     Toast.makeText(MainActivity.this, selectedbenzin.getDate(), Toast.LENGTH_LONG).show(); 
      } 
    }); 

    registerForContextMenu(getListView()); 

} 

목록보기 항목 내가 원하는

public class Benzin { 
     private String Date; 
     private String Kmo; 
     private String Mkm; 
     private String Hl; 
     private String Mft; 
     private String Af; 
     private String Osszk; 

     public Benzin(String aDate, String aKmo, String aMkm, String aHl, 
       String aMft, String aAf, String aOsszk) { 
      Date = aDate; 
      Kmo = aKmo; 
      Mkm = aMkm; 
      Hl = aHl; 
      Mft = aMft; 
      Af = aAf; 
      Osszk = aOsszk; 

     } 

     public String getDate() { 
      return Date; 
     } 

     public String getKmo() { 

      return Kmo; 
     } 


     public String getMkm() { 
      return Mkm; 
     } 


     public String getHl() { 
      return Hl; 
     } 


     public String getMft() { 
      return Mft; 
    } 


    public String getAf() { 
     return Af; 
    } 


    public String getOsszk() { 
     return Osszk; 
    } 

    } 

인 Benzin 요소 ListView에 선택 항목을 작성을 확장하지만 일이이 일이 왜

? 당신

enter image description here

+0

로그에 게시물을 게시하십시오. – Pragnani

답변

0

날짜

덕분에 자바/안드로이드에 대한 예약 된 단어입니다. 변수에 다른 이름을 지정하십시오.

0

문제점을 발견했습니다. 좋은 행 : 커서 selectedbenzin = (커서) getListAdapter(). getItem (위치);