gpt4 book ai didi

android - 在旋转时保留 TextView 中的文本

转载 作者:行者123 更新时间:2023-11-29 23:22:21 24 4
gpt4 key购买 nike

我有两个 fragment TestOneFragment,这是默认 fragment 和 TestTwoFragment,它被添加到返回堆栈。当我在 TestTwoFragment 处于前景时旋转屏幕时,文本也应该保持不变。

这是我的 Fragment 中的 onCreateView 方法

override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View? {

viewHolder = inflater.inflate(R.layout.fragment_test_two, container, false)

arguments?.getString("msg").run {
if (this != null)
viewHolder.tvFragTestTwo.text = this
else
viewHolder.tvFragTestTwo.text = "NO BUTTONS CLICKED"
}

listener.onCreateListener(viewHolder.tvFragTestTwo.text.toString())

return viewHolder
}

我已经创建了一个接口(interface) OnCreateListener 以便我可以在父 Activity 中使用 textView。这是该接口(interface)的实现。

override fun onCreateListener(string: String) {
val bundle = Bundle()
bundle.putString("msg", string)
testTwoFragment.arguments = bundle
}

每次屏幕旋转时,文本都会设置为默认值。

最佳答案

我补充说android:configChanges="orientation|screenSize"在 list 文件内的相应 Activity 标签中,它对我有用。

关于android - 在旋转时保留 TextView 中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54075240/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com