我想知道如何在我的应用程序中处理用户输入表单.(实际预算精简版).现在这就是我在做什么,但我不确定这是否是最好的做法:
我的大多数活动都有两个软按钮,用户输入:"保存"和"取消".
"save"捕获用户输入,然后完成当前活动"取消"放弃任何用户输入并完成当前活动点击设备上的后退按钮与"保存"完全相同
仍然困扰我一点,后退按钮执行"保存并返回"功能.不熟悉Android手机的用户可能习惯使用网络浏览器,其中后退按钮表示"忘记此页面并返回上一页".如果你在网上买东西并进入最后的"购买"页面,你不会期望后退按钮完成购买,是吗?但似乎这种行为是内置应用程序的工作方式,所以我不倾向于采用不同的方式.
无论如何,我查看了官方文档,我无法明确说明这种行为.有人能指出我到了正确的地方,或至少提供一些关于最佳实践的指导吗?
我看到的选择是:
顺便说一句,谷歌联系人应用程序提供按钮"完成"和"恢复".我想"恢复"意味着取消; 有区别吗?也许我应该将我的按钮标记为"完成"和"恢复"而不是"保存"和"取消"?在gmail中,菜单按钮提供"保存草稿"和"丢弃"选项.在我看来,如果我们在这里有一些一致性,我们会帮助用户.
提前致谢.
我正在开发一个将数据存储在文件中的财务应用程序.我注意到文本文件i/o很慢.如果我切换到二进制格式,它会更快多少?2倍?10倍?我可以编写自己的计时测试,但我希望其他人已经完成了.提前致谢.
我正在尝试使用此类获取内存使用值,但所有类成员都为零.我这样称呼它:
android.os.Debug.MemoryInfo dbm = new android.os.Debug.MemoryInfo();
Run Code Online (Sandbox Code Playgroud)
但是他们dbm.dalvikPss(和其他类成员)是零.有任何想法吗?提前致谢.
android ×3