Remove config item in drawer
The drawer is attached to MainActivity. When user see the drawer, the MainActivity must be active. Showing an menu item to launch itself is confusing.
This commit is contained in:
@@ -55,7 +55,6 @@ abstract class BaseDrawerActivity : BaseActivity() {
|
||||
this@BaseDrawerActivity, R.anim.fade_in, R.anim.fade_out).toBundle()
|
||||
var activityClass: Class<*>? = null
|
||||
when (mItemToOpenWhenDrawerCloses) {
|
||||
R.id.server_profile -> activityClass = MainActivity::class.java
|
||||
R.id.sub_setting -> activityClass = SubSettingActivity::class.java
|
||||
R.id.settings -> activityClass = SettingsActivity::class.java
|
||||
R.id.logcat -> {
|
||||
@@ -195,9 +194,7 @@ abstract class BaseDrawerActivity : BaseActivity() {
|
||||
true
|
||||
}
|
||||
|
||||
if (MainActivity::class.java.isAssignableFrom(javaClass)) {
|
||||
navigationView.setCheckedItem(R.id.server_profile)
|
||||
} else if (SubSettingActivity::class.java.isAssignableFrom(javaClass)) {
|
||||
if (SubSettingActivity::class.java.isAssignableFrom(javaClass)) {
|
||||
navigationView.setCheckedItem(R.id.sub_setting)
|
||||
} else if (SettingsActivity::class.java.isAssignableFrom(javaClass)) {
|
||||
navigationView.setCheckedItem(R.id.settings)
|
||||
|
||||
@@ -6,10 +6,6 @@
|
||||
<group
|
||||
android:id="@+id/group_main"
|
||||
android:checkableBehavior="single">
|
||||
<item
|
||||
android:id="@+id/server_profile"
|
||||
android:icon="@drawable/ic_description_white_24dp"
|
||||
android:title="@string/title_server" />
|
||||
<item
|
||||
android:id="@+id/sub_setting"
|
||||
android:icon="@drawable/ic_subscriptions_white_24dp"
|
||||
|
||||
Reference in New Issue
Block a user