![]() |
1
2
这取决于应用程序的性质。如果这是对用户输入的响应,那么您可以使用
永远不要在主UI线程上运行网络操作和/或数据库访问。 服务可以通过意图接收数据。发送这些意图的方式取决于服务的类型(启动、绑定或两者)。有很多资源可以阅读…这里有一个来自Android文档。。。 https://developer.android.com/guide/components/services 异步任务的示例
下面的示例显示了
你是怎么使用这个异步任务的?
例如,在
注意
你可以(也需要)让上面的例子更复杂一些。例如,您可以
在访问任何上下文绑定数据之前,还需要检查活动是否已暂停或停止,否则可能会出现ILlegalStateException。 |
![]() |
2
0
使用SQLiteOpenHelper类,它有一些方法可以通过扩展SQLiteOpenHelper在您自己的类中重写。根据您在这个类中的需求创建Add、Update、Delete、Get方法,并将这个类保持为Singleton模式。用户异步任务调用那些methid,就完成了。 希望这能帮助你更好地想象事物。 |
![]() |
matio · 活动停止后IntentService停止 7 年前 |
![]() |
wervdon · 如何在服务运行时将消息从活动发送到服务并执行它们? 12 年前 |
![]() |
Jasper · intentservice启动新intent失败:找不到 12 年前 |