mirror of
https://github.com/SimpleMobileTools/Simple-File-Manager.git
synced 2025-02-16 20:00:36 +01:00
update the Actionbar title with current path
This commit is contained in:
parent
fcca502faf
commit
4613ad230c
@ -42,19 +42,27 @@ public class MainActivity extends AppCompatActivity implements ItemsFragment.Ite
|
|||||||
private void openPath(String path) {
|
private void openPath(String path) {
|
||||||
final Bundle bundle = new Bundle();
|
final Bundle bundle = new Bundle();
|
||||||
bundle.putString(Constants.PATH, path);
|
bundle.putString(Constants.PATH, path);
|
||||||
|
if (getSupportFragmentManager().getBackStackEntryCount() > 0)
|
||||||
|
setTitle(path);
|
||||||
|
|
||||||
final ItemsFragment fragment = new ItemsFragment();
|
final ItemsFragment fragment = new ItemsFragment();
|
||||||
fragment.setArguments(bundle);
|
fragment.setArguments(bundle);
|
||||||
fragment.setListener(this);
|
fragment.setListener(this);
|
||||||
getSupportFragmentManager().beginTransaction().replace(R.id.fragment_holder, fragment).addToBackStack("").commit();
|
getSupportFragmentManager().beginTransaction().replace(R.id.fragment_holder, fragment).addToBackStack(path).commit();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onBackPressed() {
|
public void onBackPressed() {
|
||||||
final FragmentManager manager = getSupportFragmentManager();
|
final FragmentManager manager = getSupportFragmentManager();
|
||||||
if (manager.getBackStackEntryCount() == 1)
|
final int cnt = manager.getBackStackEntryCount();
|
||||||
|
if (cnt == 1)
|
||||||
finish();
|
finish();
|
||||||
else {
|
else {
|
||||||
|
if (cnt == 2) {
|
||||||
|
setTitle(getResources().getString(R.string.app_name));
|
||||||
|
} else {
|
||||||
|
setTitle(manager.getBackStackEntryAt(cnt - 2).getName());
|
||||||
|
}
|
||||||
super.onBackPressed();
|
super.onBackPressed();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user