gpt4 book ai didi

android - 是否应该在服务中调用内容解析器(即单独的线程)?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:07:27 24 4
gpt4 key购买 nike

我正在学习更多有关 Android 中的内容提供程序及其性能的信息。例如,如果我为 SQLite 操作编写自己的内容提供程序(子类 ContentProvider),然后我想在 Activity 的 onPause() 方法中执行操作,那么在我的 Activity 中我会执行:

@Override
protected void onPause (){
super.onPause();

// ...prepare myTransactionValues

// This could be anything like insert, bulkInsert, query, delete, etc.
getContentResolver().insert(CONTENT_URI, myTransactionValues)
}

但是,看起来这个数据库操作是在主线程上完成的。工作是否在幕后的单独线程中完成?它应该在它自己的线程中吗?如果应该,是否有推荐的方法(也许是服务)?

最佳答案

如果你想在非 UI 线程中做一些事情,你通常应该使用 AsyncTask .另一方面,服务最适合长期任务。

关于android - 是否应该在服务中调用内容解析器(即单独的线程)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8392012/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com