if (mDirs != null)\r
for (String s : mDirs)\r
mDirectories.insert(s, 0);\r
+ mCurrentDir = savedInstanceState.getParcelable(KEY_CURRENT_DIR);\r
}\r
\r
@Override\r
\r
// Clear intent extra, so rotating the screen will not return us to this directory\r
getIntent().removeExtra(FileDetailFragment.EXTRA_FILE);\r
- } \r
+ } else {\r
+ mCurrentDir = mFileList.getCurrentFile();\r
+ }\r
\r
// Drop-Down navigation and file list restore\r
mDirectories = new CustomArrayAdapter<String>(this, R.layout.sherlock_spinner_dropdown_item);\r
unregisterReceiver(syncBroadcastRevceiver);\r
syncBroadcastRevceiver = null;\r
}\r
- \r
}\r
\r
@Override\r
builder.setTitle(R.string.uploader_info_dirname);\r
int typed_color = getResources().getColor(R.color.setup_text_typed);\r
dirNameInput.setTextColor(typed_color);\r
- \r
builder.setPositiveButton(android.R.string.ok,\r
new OnClickListener() {\r
public void onClick(DialogInterface dialog, int which) {\r
}\r
\r
// Figure out the path where the dir needs to be created\r
- String path = mCurrentDir.getRemotePath();\r
+ String path = FileDisplayActivity.this.mCurrentDir.getRemotePath();\r
\r
// Create directory\r
path += directoryName + "/";\r
- Thread thread = new Thread(new DirectoryCreator(\r
- path, a));\r
+ Thread thread = new Thread(new DirectoryCreator(path, a));\r
thread.start();\r
\r
// Save new directory in local database\r