0

Я получаю NullPointerException на setOnItemClickListener в этом коде:NullPointerException на setOnItemClickListener в ListView

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    //setContentView(R.layout.main); 

    c = getApplicationContext(); 
    lv = (ListView) findViewById(R.id.listSchedules); 
    lv.setOnItemClickListener(this); 
    File schedules = new File(c.getFilesDir().toString() + "/testthreepdf"); 
    schedulesList = schedules.listFiles(new FilenameFilter() 
    { 
     public boolean accept(File dir, String name) 
     { 
      return ((name.endsWith(".pdf"))); 
     } 
    }); 

    if(schedulesList.length > 0) 
    { 
     for (int i = 0; i < schedulesList.length; i++) 
     { 
      pdflist.add(schedulesList[i].getName().toString()); 
     } 
     adapter = new StableArrayAdapter(this, android.R.layout.simple_list_item_1, pdflist); 
     lv.setAdapter(adapter); 
    } 

} 


@Override 
public void onItemClick(AdapterView<?> av, View v, int position, long id) { 
    String path = schedulesList[(int) id].getAbsolutePath(); 

    try { 
     final Intent intent = new Intent(this, SecondMainActivity.class); 
     intent.putExtra(PdfViewerActivity.EXTRA_PDFFILENAME, path); 
     startActivity(intent); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 


} 

я использовал это в нескольких мероприятиях, и это всегда работает, но это не будет работать здесь, и я могу» Кажется, что проблема?

+0

Вы можете разместить журнал ошибок просто так Я вижу, что происходит? – SARose

+0

Вы должны добавить трассировку стека от NPE к вашему вопросу. –

+0

* этот * can not null так только * lv * остается – Dawnkeeper

ответ

0

Это относительно прямой проблемой, так что я не знаю, является ли это на самом деле стоит ответ, но .. раскомментируйте

//setContentView(R.layout.main)

в

setContentView
Смежные вопросы