【发布时间】:2014-09-06 14:22:18
【问题描述】:
- 如何正确管理android应用程序的代码? (用于任务/UI)
- 如何将用户界面与代码分开? (使用类或打包)
-
如何从后台线程/操作 (
correct way) 向用户界面添加项目? 例如,我 有表格布局。如何正确地将行添加到该 TableLayout? 根据我的需要创建自定义对象(类),然后将项目添加到对象 然后循环遍历该对象并将项目添加到 TableLayout? 传递 TableLayout 作为参考? - 为数据收集创建单独的
class或package更好? (连接到数据提供者,获取数据,显示给用户)
我四处搜索,找到了一些执行后台任务的方法。
- 首先是AsyncTask。 Here 写的是AsyncTasks should ideally be used for short operations (a few seconds at the most.)
- 我找到的第二个是Handler。
- 有没有其他正确的方法来做后台任务?
Witch 方式对于从 WEB 服务收集数据是否正确(可能会有一些延迟和滞后)?
如果使用Handler 那么如何将数据传递给 UI 线程?在大多数情况下,我对第 3 个问题感兴趣。
谢谢。
【问题讨论】:
-
单独提出每个问题。只有这样,您才能期待详细的答案。
-
基本上所有4个问题都是相互关联的。将所有代码写入一个文件/类,或拆分它。一般的问题是 - 如何以
correct方式做到这一点。 -
但是你应该把它分成一个确切的问题,每个问题都有正确的上下文。此外,没有“正确的方法”。有很多,我们只能从我们的角度为您提供最好的建议......