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();
}
}
я использовал это в нескольких мероприятиях, и это всегда работает, но это не будет работать здесь, и я могу» Кажется, что проблема?
Вы можете разместить журнал ошибок просто так Я вижу, что происходит? – SARose
Вы должны добавить трассировку стека от NPE к вашему вопросу. –
* этот * can not null так только * lv * остается – Dawnkeeper