Android OnBackPressed活动到MainActivity片段

Android OnBackPressed活动到MainActivity片段,android,kotlin,android-fragments,gradle,onbackpressed,Android,Kotlin,Android Fragments,Gradle,Onbackpressed,我需要将on从活动返回到main活动片段。我所做的就是实现一个简单的super.onbackPressed。此super.onbackPressed将活动带到上一个活动。 我也这样做了,但我的要求与此不匹配,即从backpressed Activity到main Activity Fragment override fun onBackPressed() { val builder: AlertDialog.Builder = AlertDialog.Builder(this)

我需要将
on从活动返回到
main活动片段
。我所做的就是实现一个简单的
super.onbackPressed
。此
super.onbackPressed
将活动带到上一个活动。 我也这样做了,但我的要求与此不匹配,即从backpressed Activity到main Activity Fragment

   override fun onBackPressed() {
    val builder: AlertDialog.Builder = AlertDialog.Builder(this)
    builder.setMessage(getString(R.string.doyouwanttoclose))
        .setCancelable(false)
        .setTitle("Alert!!")
        .setNegativeButton("No",
            DialogInterface.OnClickListener { dialog, id -> dialog.cancel() })
        .setPositiveButton("Yes",
            DialogInterface.OnClickListener { dialog, id -> this@MakeStylishActivity.finish() })
    val alert: AlertDialog = builder.create()
    alert.show()
}
我也在Stackoverflow上实现了这些解决方案,但不适合我


我不知道该怎么做,或者这是不可能的。

请解释更多我不明白你想做什么从X到y?@Arvin Rezaei场景是这样的,我有一个活动,该活动包含一个片段,从该片段它打开两个活动,活动1和2,。。我想要的是从主活动开始的地方返回到主活动的片段。你不能用intent.setFlags(intent.FLAG\u Activity\u REORDER\u to\u FRONT)启动主活动;旗帜然后是clearbackstack?@ArvinRezaei这将是如何做到的在您的清单中,阅读有关活动任务的信息