gpt4 book ai didi

android - 可以在 UI 线程上查询 DownloadManager 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:05:21 24 4
gpt4 key购买 nike

DownloadManager 有一个方法 query() .我的问题是是否可以在 UI 线程上调用此方法,或者它是否应该只从后台线程调用?

调用它会导致 ANR 吗?

最佳答案

如果看一下 source query() 方法:

public Cursor query(Query query) {
Cursor underlyingCursor = query.runQuery(mResolver, UNDERLYING_COLUMNS, mBaseUri);
if (underlyingCursor == null) {
return null;
}
return new CursorTranslator(underlyingCursor, mBaseUri);
}

... 这可以分解为在 UI 线程中访问游标是否安全的问题。参见马克墨菲的 excellent answer对此。摘录:

So query the DownloadManager in a background thread.

关于android - 可以在 UI 线程上查询 DownloadManager 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15800299/

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