我正在使用片段来开发我的应用程序。我有一个包含
我把这段代码放进了
EditText
和一些Dialogfragment
的片段。
当我点击特定的小部件时,它会移动到下一个片段。我需要在后退堆栈中保留第一个片段,因此我还添加了addToBackStack
方法。
第二个片段不包含任何EditText
。现在的问题是,当我们触摸或按下第二个片段时,第一个片段中的EditText
会获得焦点并弹出对话框。
我得到了以下代码:
getView().setFocusableInTouchMode(true);
getView().requestFocus();
我把这段代码放进了
onResume()
中。但是根据一些安卓文档,onResume()
可能不会被调用。我该怎么办?这是第二个活动的图片,显示了问题:![enter image description here](https://istack.dev59.com/Fu9Ms.webp)