Merge "Finish when browsed root goes away." into mnc-dev

This commit is contained in:
Jeff Sharkey
2015-06-17 03:55:34 +00:00
committed by Android (Google) Code Review

View File

@@ -25,7 +25,6 @@ import java.io.IOException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.concurrent.Executor;
@@ -96,6 +95,22 @@ abstract class BaseActivity extends Activity {
mSearchManager = new SearchManager();
}
@Override
public void onResume() {
super.onResume();
final State state = getDisplayState();
final RootInfo root = getCurrentRoot();
// If we're browsing a specific root, and that root went away, then we
// have no reason to hang around
if (state.action == State.ACTION_BROWSE && root != null) {
if (mRoots.getRootBlocking(root.authority, root.rootId) == null) {
finish();
}
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
boolean showMenu = super.onCreateOptionsMenu(menu);