0

我是安卓新手。当我想将日期保存到数据库时,当操作系统告诉我 ANR 时,我不确定应该使用哪个。我认为没有用户界面,所以服务还可以。有人能说出什么是利弊吗?如果我使用进度对话框并进行保存,您认为这是愚蠢的吗?

谢谢大家的时间。

4

1 回答 1

0

对不起我的英语技能:P

因此,如果您想在 sqlite 中保存某些内容,您可以在 UI 或某些异步任务或服务中进行。

使用示例:如果您有一些想要保存的大数据,最好在服务中执行此操作,请在此处查看服务生命周期!如果你有一些图像,你可以在 asynctask 中完成,你不需要阻塞 ui 线程。对于任何小事,您都可以使用 ui 线程。

永远不要忘记,如果您的 ui 线程无法对任何用户指示做出反应,Android 引擎将杀死您的 ap,这就是为什么如果您有大量数据,您需要在后面执行此操作。

一个很好的 AsyncTask 教程

于 2012-08-22T06:03:47.447 回答