我有一个活动和内部片段,我打开从我的片段结果第二项活动:
startActivityForResult(LocationSelectorActivity.newIntent(context!!), START_LOCATION_SELECTOR)
如果我强迫活性死的时候用户会离开它(从开发者选项),回来后从我的第二个活动onViewCreated单击我的fragmetn被称为两次
override fun onViewCreated(view: View, savedInstanceState: Bundle?)
这是我如何添加片段:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
addFragment(MyFragment(), R.id.content_frame)
}
fun AppCompatActivity.addFragment(fragment: Fragment, frameId: Int) {
supportFragmentManager.inTransaction { add(frameId, fragment) }
}