Skip to content

Commit 0680762

Browse files
committed
fix #120, reopen the proper folder after rotating the device
1 parent d3b5a3b commit 0680762

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

app/src/main/kotlin/com/simplemobiletools/filemanager/activities/MainActivity.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,9 @@ class MainActivity : SimpleActivity() {
4444
isPickMultipleIntent = intent.getBooleanExtra(Intent.EXTRA_ALLOW_MULTIPLE, false)
4545
}
4646

47-
tryInitFileManager()
47+
if (savedInstanceState == null) {
48+
tryInitFileManager()
49+
}
4850
checkWhatsNewDialog()
4951
checkIfRootAvailable()
5052
storeStateVariables()

app/src/main/kotlin/com/simplemobiletools/filemanager/fragments/ItemsFragment.kt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import com.simplemobiletools.filemanager.dialogs.CreateNewItemDialog
2222
import com.simplemobiletools.filemanager.extensions.config
2323
import com.simplemobiletools.filemanager.extensions.isPathOnRoot
2424
import com.simplemobiletools.filemanager.extensions.openFile
25+
import com.simplemobiletools.filemanager.helpers.PATH
2526
import com.simplemobiletools.filemanager.helpers.RootHelpers
2627
import com.stericson.RootTools.RootTools
2728
import kotlinx.android.synthetic.main.items_fragment.*
@@ -58,6 +59,19 @@ class ItemsFragment : Fragment(), ItemsAdapter.ItemOperationsListener, Breadcrum
5859
}
5960
}
6061

62+
override fun onSaveInstanceState(outState: Bundle) {
63+
outState.putString(PATH, currentPath)
64+
super.onSaveInstanceState(outState)
65+
}
66+
67+
override fun onViewStateRestored(savedInstanceState: Bundle?) {
68+
super.onViewStateRestored(savedInstanceState)
69+
if (savedInstanceState != null) {
70+
currentPath = savedInstanceState.getString(PATH)
71+
storedItems.clear()
72+
}
73+
}
74+
6175
override fun onResume() {
6276
super.onResume()
6377
context!!.updateTextColors(mView as ViewGroup)

0 commit comments

Comments
 (0)