Android 如何关闭包含片段的第二个活动?

Android 如何关闭包含片段的第二个活动?,android,android-fragments,android-activity,kotlin,android-fragmentactivity,Android,Android Fragments,Android Activity,Kotlin,Android Fragmentactivity,我有一个主要活动,通过单击另一个第二个活动开始: val intent = Intent(activity, SecondActivity::class.java) startActivity(intent) 在第二个活动中,我膨胀了第二个碎片 当我: 点击按钮启动第二个活动 在onCreate SecondFragment中,会自动膨胀 当我想通过点击后退按钮返回MainActivity时,我会看到一个白色的空白屏幕,我猜它会将SecondFragment放气,但SecondActivity

我有一个主要活动,通过单击另一个第二个活动开始:

val intent = Intent(activity, SecondActivity::class.java)
startActivity(intent)
在第二个活动中,我膨胀了第二个碎片

当我:

点击按钮启动第二个活动 在onCreate SecondFragment中,会自动膨胀 当我想通过点击后退按钮返回MainActivity时,我会看到一个白色的空白屏幕,我猜它会将SecondFragment放气,但SecondActivity仍在运行?!。 我必须再按一次后退按钮,才能真正回到主活动 只需按一次,如何从SecondFragment->SecondActivity->MainActivity?直接转到MainActivity.java将此方法添加到SecondActivity.java


您的问题可能与此主题相关:这是多余的。onBackPressed的默认实现已经完成了这个调用。重写方法并提供此实现是100%冗余的。它一事无成。
@Override
public void onBackPressed() {
    finish(); 
}