interface DataUpdater {
fun update(title:String,subtitle:String)
}
并使用它我们可以将数据从片段传输到父活动。我们在活动中连接:
class HomeScreen : AppCompatActivity(), DataUpdater{
...
override fun update(title: String, subtitle: String) {
// сетим заголовок
}
...
}
连接到片段:
class SomeClass: Fragment(){
lateinit var updateUI: DataUpdater
...
override fun onAttach(context: Context) {
super.onAttach(context)
if (context is DataUpdater) {
updateUI = context
}
}
}
和所有。
第二种选择:
(activity as YourActivity).supportActionBar?.title = getString(R.string.your_title)
有几种选择:
制作界面:
并使用它我们可以将数据从片段传输到父活动。我们在活动中连接:
连接到片段:
和所有。
第二种选择:
还有类似的问题1、2和3。