mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-08 13:20:57 +00:00
close NavDrawer on back press
This commit is contained in:
1 parent
8626011899
commit
f311979a68
2 files changed
+15
No files matched your search
+5
@@ -153,6 +153,11 @@ public class RacingActivity extends SessionActivity implements RaceListCallbacks
|
||||
return;
|
||||
}
|
||||
|
||||
if (mRaceList.isDrawerOpen()) {
|
||||
mRaceList.closeDrawer();
|
||||
return;
|
||||
}
|
||||
|
||||
Fragment fragment = getFragmentManager().findFragmentById(R.id.racing_view_container);
|
||||
if (!(fragment instanceof RaceInfoFragment || fragment instanceof WelcomeFragment)) {
|
||||
if (getFragmentManager().getBackStackEntryCount() > 0) {
|
||||
|
||||
+10
@@ -535,6 +535,16 @@ public class RaceListFragment extends LoggableFragment implements OnItemClickLis
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isDrawerOpen() {
|
||||
return mDrawerLayout != null && mDrawerLayout.isDrawerOpen(Gravity.LEFT);
|
||||
}
|
||||
|
||||
public void closeDrawer() {
|
||||
if (mDrawerLayout != null) {
|
||||
mDrawerLayout.closeDrawer(Gravity.LEFT);
|
||||
}
|
||||
}
|
||||
|
||||
private void unregisterOnAllRaces() {
|
||||
for (ManagedRace managedRace : mManagedRacesById.values()) {
|
||||
managedRace.getState().removeChangedListener(stateListener);
|
||||
|
||||
Reference in new issue
Block a user