如何关闭包括片段的第二项活动?

时间:2019-05-21 11:26:45

标签: android android-fragments android-activity kotlin android-fragmentactivity

我有一个MainActivity,我从这里开始(通过按钮单击)另一个第二活动:

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

在那个SecondActivity中,我给SecondFragment充气。

当我:

  1. 点击按钮以启动SecondActivity
  2. 自动膨胀其onCreate()SecondFragment
  3. 当我想通过单击“后退”按钮返回MainActivity时,我得到一个白色的空白屏幕(我猜它使SecondFragment放空了,但是SecondActivity仍在运行?!)。
  4. 我必须再次按下返回按钮,才能真正返回到MainActivity

如何只按一次就可以从SecondFragment(-> SecondActivity)-> MainActivity中去?

1 个答案:

答案 0 :(得分:1)

直接转到MainActivity.java将此方法添加到SecondActivity.java

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