Search code examples
androidandroid-fragmentsandroid-activitykotlinandroid-fragmentactivity

How to close second activity including a fragment?


I have a MainActivity where I start (via button click) another second activity:

val intent = Intent(activity, SecondActivity::class.java)
startActivity(intent)

In that SecondActivity I inflate a SecondFragment.

When I:

  1. Tap button to start SecondActivity
  2. Automatically, in its onCreate() SecondFragment is inflated
  3. When I want to go back to MainActivity by tapping back button, I get a white blank screen (I guess it deflates SecondFragment, but SecondActivity still running?!).
  4. I have to press back button another second time, to actually go back to MainActivity

How can go from SecondFragment (--> SecondActivity) --> MainActivity with pressing just once?


Solution

  • Directly Goto MainActivity.java add this method to SecondActivity.java

    @Override
    public void onBackPressed() {
        finish(); 
    }