当我折叠可折叠手机时,我正在努力停止再生碎片。
这是代码生成片段实例。
class ExampleActivity: AppCompatActivity() {
private var mapFragment: MapFragment? = null
...
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_example)
mapFragment = supportFragmentManager.findFragmentById(R.id.exampleFragmentId) as MapFragment?
?: MapFragment.newInstance().also {
supportFragmentManager.commit {
add(R.id.exampleFragmentId, it)
}
}
}
...
}
当我折叠手机时,活动进入onCreate,并再次绘制这个片段。
有谁知道为什么每次我折叠可折叠手机时,这个逻辑都会重新绘制片段?
或者你们能回答我一些解决这个问题的方法吗?