Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private FragmentManager fragmentManager;
- private MainScreenFragment mainScreenFragment;
- private PreferenceScreenFragment preferenceScreenFragment;
- private String currentFragment;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_layout);
- fragmentManager = getFragmentManager();
- mainScreenFragment = new MainScreenFragment();
- showFragment(mainScreenFragment);
- }
- public void showFragment(Fragment fragment) {
- currentFragment = fragment.getClass().getSimpleName();
- fragmentManager.beginTransaction()
- .replace(R.id.frame_container, fragment, currentFragment)
- .addToBackStack(null)
- .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN)
- .commit();
- }
- @Override
- protected void onDestroy() {
- super.onDestroy();
- }
- @Override
- public boolean onKeyDown(int keyCode, KeyEvent event) {
- if (keyCode == KeyEvent.KEYCODE_BACK) {
- if (mainScreenFragment.isAdded()) {
- new AlertDialog.Builder(this)
- .setMessage("Выйти?")
- .setPositiveButton("Да", new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialogInterface, int i) {
- finish();
- return;
- }
- })
- .setNegativeButton("Нет", new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialogInterface, int i) {
- return;
- }
- })
- .show();
- showFragment(mainScreenFragment);
- }
- }
- return super.onKeyDown(keyCode, event);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement