我有屏幕3种状态的片段;添加,编辑和查看。
在“添加”中,我创建一个实体并将其保存。
下次我在查看模式下打开它,并使用设置实体名称
EditText entityName = (EditText) view.findViewById(R.id.entityName);
entityName.setText(entity.getEntityname());
我从“查看”模式单击“编辑”按钮以打开“编辑”模式。我在这里更改实体名称并保存。这将我带回到查看屏幕。但是我发现实体名称没有更新。
我调试并发现
entity.getEntityname()
具有正确的值。我不确定为什么编辑文本没有新的值(value)。有任何想法吗?
注意:我使用的是Android 2.2版
最佳答案
EditText似乎在重置onCreateView
中的文本时遇到问题。因此,此处的解决方案是重置onResume
中的文本。这行得通。
关于android - EditText Settext无法与Fragment一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13303469/