java - 使用 Android Activity 的良好实践

标签 java android performance

我成功完成了一些Android应用程序,但我总是觉得我没有遵循Android开发的最佳实践。

没有什么事情让我觉得开发一个 100% 完整的 Android 应用是困难的
1.确保我的应用程序遵循所有内存管理内容
2.确保我的应用程序不会崩溃
3.这个一直是我的一大困惑-
我将所有代码放在 oncreate() 方法中,包括事件监听器、phonestate 监听器(如果我需要)等。

onResume()、onPause()等其他方法有什么用...(我理解了它们何时被调用的概念)

我应该在 onPause() 中停止所有事件监听器还是默认 android 清除它?

我可以将所有事件监听器放在 onResume() 中吗?

最佳答案

Check dev Link

当 Activity 结束时,像以前一样再次进入堆栈,它不会从堆栈中删除,然后在恢复时调用,就像您想查看任何网络服务中的任何列表一样,然后在灯关闭后,屏幕灯再次打开,然后 onresume( ) 被调用,您可以在此处调用该 Web 服务并使用更新值排列 ListView 。

当您的应用程序进入暂停模式时,onpause() 将调用

您可以点击上面的链接,我认为您的所有疑问都会解决

关于java - 使用 Android Activity 的良好实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19701986/

相关文章:

java - Struts 2 OGNL - 比较 validation.xml 中的两个字符串值

django - 执行不区分大小写的查询时不使用 GIN 三元组索引

javascript - 三元运算符、if-else 或逻辑 OR 在 javascript 中更快吗?

平板电脑的 Android "smallest width"布局无法正常工作

java - 如何更新方法以在按下按钮后从文本观察器返回更新的信息

sql - 我如何优化这个更新每一行的 PostgreSQL 查询?

java - 部署在Solaris服务器上时如何在Java应用程序中添加库/jar文件?

java - A* 算法的启发式

java - 从代理获取已实现的接口(interface)

java - Android 上的 KSoap2 卡住设备而不是进行 Web 服务调用