gpt4 book ai didi

java - 重新创建 fragment 后微调器文本变为空白/白色

转载 作者:行者123 更新时间:2023-12-02 04:49:48 28 4
gpt4 key购买 nike

为什么选择后微调器文本会变成空白?

如果我使用 getActivity().recreate(),微调器文本会闪烁,然后变为空白;做出选择后。

我正在使用 recreate 根据微调器选择加载区域设置。

onCreateView

spinner = (Spinner) findViewById(R.id.spinner);

spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int position, long l) {

((TextView) spinner.getChildAt(0)).setTextColor(getResources().getColor(R.color.red));

getActivity().recreate();

switch (position) {

case 0:
setLocale("en");
break;
case 1:
setLocale("en-us");
break;
}
}

@Override
public void
onNothingSelected(AdapterView<?> parent) {


}
});

在 Activity 中,我将使用 getIntent 和 startactivity,并且微调器文本不会变为空白。

最佳答案

您可以尝试将 setRetainInstance(true) 放在 fragment 的 oncreate 方法上

关于java - 重新创建 fragment 后微调器文本变为空白/白色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56453112/

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