Navigation from accounts/folders to unified inbox

This commit is contained in:
M66B
2020-12-01 22:03:19 +01:00
parent e7a9266b2b
commit 7debdd47c3
4 changed files with 38 additions and 0 deletions

View File

@@ -297,6 +297,7 @@ public class FragmentAccounts extends FragmentBase {
@Override
public void onPrepareOptionsMenu(Menu menu) {
menu.findItem(R.id.menu_search).setVisible(!settings);
menu.findItem(R.id.menu_unified).setVisible(!settings);
super.onPrepareOptionsMenu(menu);
}
@@ -307,6 +308,9 @@ public class FragmentAccounts extends FragmentBase {
case R.id.menu_search:
onMenuSearch();
return true;
case R.id.menu_unified:
onMenuUnified();
return true;
case R.id.menu_force_sync:
onMenuForceSync();
return true;
@@ -323,6 +327,15 @@ public class FragmentAccounts extends FragmentBase {
fragment.show(getParentFragmentManager(), "search");
}
private void onMenuUnified() {
FragmentMessages fragment = new FragmentMessages();
fragment.setArguments(new Bundle());
FragmentTransaction fragmentTransaction = getParentFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.content_frame, fragment).addToBackStack("messages");
fragmentTransaction.commit();
}
private void onMenuForceSync() {
ServiceSynchronize.reload(getContext(), null, true, "force sync");
ToastEx.makeText(getContext(), R.string.title_executing, Toast.LENGTH_LONG).show();