无法将文本设置为文本在 OnItem 中单击在片段之间导航时单击自动完成文本视图



这是上下文。

当我的应用程序加载时,将加载具有自动编辑文本视图和从自动文档文本视图中选择项目的文本视图,我正在为文本视图分配一个值 - 工作正常

从导航抽屉导航到碎片 B(我在其中具有相同的 1auto 完整文本视图和文本框相同类型功能).. 当我回到 Frag 并选择 autcompletetextview 值的项目时,正在进入文本视图,因为我可以在 toast 中看到,但仍然无法查看它(它是空的)。当我跑步时

在这种情况下,在碎片 B 中工作正常,即当我再次从 A 导航回碎片 B 时,这工作正常,即我可以在该文本视图中看到值(因为我也有相同的自动完成和文本视图)

这是我的AutoCOmplete OnItemClickListener代码

objAutoComplete.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                TextView objTextView = (TextView) view;
                CommonMethods.showLongToast(getActivity(), objTextView.getText().toString());
                TextView KText = (TextView) getActivity().findViewById(R.id.txt_K);
                KText.setText("some value based in my logic by passing my objTextView.getText()");
                CommonMethods.showLongToast(getActivity(),KText.getText().toString()); //I'm able to see value in toast
            }
        });

我能够通过替换这个来解决问题

TextView KText = (TextView) getActivity().findViewById(R.id.txt_K);

TextView KText = (TextView) myView.findViewById(R.id.txt_K);

其中myView是我在创建片段方法中夸大的视图

 final View myView = inflater.inflate(R.layout.fragA, container, false);

最新更新