Fixed navigation

pull/156/head
M66B 6 years ago
parent 9b4649d3d8
commit 16bea88b20

@ -268,9 +268,20 @@ public class ActivitySetup extends ActivityBilling implements FragmentManager.On
getSupportFragmentManager().addOnBackStackChangedListener(this); getSupportFragmentManager().addOnBackStackChangedListener(this);
if (getSupportFragmentManager().getFragments().size() == 0) { if (getSupportFragmentManager().getFragments().size() == 0) {
Intent intent = getIntent();
String target = intent.getStringExtra("target");
FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction(); FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.content_frame, new FragmentSetup()).addToBackStack("setup"); if ("accounts".equals(target))
fragmentTransaction.replace(R.id.content_frame, new FragmentAccounts()).addToBackStack("accounts");
else
fragmentTransaction.replace(R.id.content_frame, new FragmentSetup()).addToBackStack("setup");
fragmentTransaction.commit(); fragmentTransaction.commit();
if (intent.hasExtra("target")) {
intent.removeExtra("target");
setIntent(intent);
}
} }
if (savedInstanceState != null) if (savedInstanceState != null)

@ -170,9 +170,9 @@ public class FragmentFolders extends FragmentBase {
fabError.setOnClickListener(new View.OnClickListener() { fabError.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction(); Intent intent = new Intent(getContext(), ActivitySetup.class)
fragmentTransaction.replace(R.id.content_frame, new FragmentAccounts()).addToBackStack("accounts"); .putExtra("target", "accounts");
fragmentTransaction.commit(); startActivity(intent);
} }
}); });

Loading…
Cancel
Save