作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我有一个屏幕的 3 种状态的 fragment ;添加、编辑和查看。在添加中,我创建一个实体并保存它。下次我在查看模式下打开它并使用
设置实体名称EditText entityName = (EditText) view.findViewById(R.id.entityName);
entityName.setText(entity.getEntityname());
我从查看模式单击编辑按钮以打开编辑模式。我在这里更改实体名称并保存。这让我回到了 View 屏幕。但我发现实体名称没有更新。我调试并发现 entity.getEntityname()
具有正确的值。我不确定为什么编辑文本没有采用新值。
有什么想法吗?
注意:我使用的是安卓 2.2 版
最佳答案
EditText 似乎在重置 onCreateView
中的文本时出现问题。所以这里的解决方案是重置onResume
中的文字。这行得通。
Also there's an issue in onActivityCreated. I reset edittext's content in onStart and it works. [credits to @savepopulation]
关于android - EditText Settext 不适用于 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13303469/
我是一名优秀的程序员,十分优秀!