+ fix strange crashs with "open file"

This commit is contained in:
kelson42 2013-05-05 15:24:13 +02:00
parent 921e23dcd5
commit 0a985f534a

View File

@ -27,6 +27,7 @@ LoaderManager.LoaderCallbacks<Cursor> {
private static final int LOADER_ID = 0x02; private static final int LOADER_ID = 0x02;
private SimpleCursorAdapter mCursorAdapter; private SimpleCursorAdapter mCursorAdapter;
private ListView zimFileList; private ListView zimFileList;
private View tmpZimFileList;
@Override @Override
public void onCreate(Bundle savedInstanceState) { public void onCreate(Bundle savedInstanceState) {
@ -72,8 +73,11 @@ LoaderManager.LoaderCallbacks<Cursor> {
// Sets the adapter for the ListView // Sets the adapter for the ListView
setContentView(R.layout.zimfilelist); setContentView(R.layout.zimfilelist);
// For a reason I ingore, it seems that time to time
zimFileList = (ListView) findViewById(R.id.zimfilelist); // tmpZimFileList is not castable in ListView. Kelson
tmpZimFileList = findViewById(R.id.zimfilelist);
if (tmpZimFileList instanceof ListView) {
zimFileList = (ListView) tmpZimFileList;
getLoaderManager().initLoader(LOADER_ID, null, this); getLoaderManager().initLoader(LOADER_ID, null, this);
zimFileList.setAdapter(mCursorAdapter); zimFileList.setAdapter(mCursorAdapter);
zimFileList.setOnItemClickListener(new OnItemClickListener() { zimFileList.setOnItemClickListener(new OnItemClickListener() {
@ -82,6 +86,8 @@ LoaderManager.LoaderCallbacks<Cursor> {
onListItemClick((ListView) arg0, arg0, arg2, arg3); onListItemClick((ListView) arg0, arg0, arg2, arg3);
} }
}); });
}
//TODO close cursor when done //TODO close cursor when done
//allNonMediaFiles.close(); //allNonMediaFiles.close();
} }