* @author Bartek Przybylski\r
* \r
*/\r
-public class FileListListAdapter extends SimpleCursorAdapter /*BaseAdapter*/ implements ListAdapter {\r
+public class FileListListAdapter extends SimpleCursorAdapter implements ListAdapter {\r
\r
private Context mContext;\r
private static OCFile mFile = null;\r
private static FileDataStorageManager mStorageManager;\r
private Account mAccount;\r
private TransferServiceGetter mTransferServiceGetter;\r
+ private static Cursor mCursor = null;\r
+ \r
private static String[] cursorFrom = { ProviderMeta.ProviderTableMeta.FILE_NAME,\r
ProviderMeta.ProviderTableMeta.FILE_MODIFIED, \r
ProviderMeta.ProviderTableMeta.FILE_CONTENT_LENGTH\r
\r
public FileListListAdapter(Context context, TransferServiceGetter transferServiceGetter, OCFile file) {\r
super(context,\r
- R.layout.list_item, \r
- file == null ? null : mStorageManager.getContent(file.getParentId()),\r
+ R.layout.list_item,\r
+ mCursor,\r
cursorFrom,\r
cursorTo, \r
0);\r
mAccount = AccountUtils.getCurrentOwnCloudAccount(mContext);\r
mTransferServiceGetter = transferServiceGetter;\r
mFile = file;\r
+ mCursor = file == null ? null: mStorageManager.getContent(file.getParentId());\r
}\r
\r
@Override\r
}\r
if (mStorageManager != null) {\r
mFiles = mStorageManager.getFolderContent(mFile);\r
+ mCursor = mStorageManager.getContent(mFile.getParentId());\r
} else {\r
mFiles = null;\r
+ mCursor = null;\r
}\r
notifyDataSetChanged();\r
}\r