我有屏幕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/

10-13 04:18