问题标签 [android-thread]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何在 Android 中每 60 秒运行一次代码
在我的应用程序中,我希望每 60 秒运行一次代码,这是我从服务器获取数据的代码。
为此,我写了下面的代码。
但是在运行代码60秒后,显示ForceClose错误并在logCat
.
向我展示我对片段的看法的错误!
我的代码:
logCat 中的错误消息:
我该如何解决?请帮我
java - RunOnUiThread 无法直接访问 Message
我正在向与其自己的线程相关联的处理程序发送消息。在 handleMessage 方法中,我尝试使用 runOnUiThread 使用消息内容更新 UI。如果从 handleMessage 获取消息 obj 参数并将其分配给新的最终变量,则此方法工作正常。但是,如果我不使用此分配并直接在可运行对象中获取 msg.obj,则在调用 runOnUiThread 之前检查传递给 handleMessage 的 msg 引用时,即使 msg 引用具有相同的 id,obj 变量也是 null。
为什么会这样?
这是有效的:
这不起作用:
android - 如何在服务使用线程中发出请求 OkHttp?
我在服务中创建线程时遇到问题,在线程中我使用 OkHttp。运行应用程序时出现错误
我创建了一个服务和服务,它创建了多个线程来从互联网上检索数据,然后将其放入对象中并将其传递给调用服务。我应该怎么办 ?
请指出我错在哪里以及如何解决。我的代码如下:谢谢。
}
java - 如何在Android中使用线程每秒运行代码
在我的应用程序中,我想每120 秒运行一次代码,并为此使用Thread
.
以下是我正在使用的代码片段,但它给了我强制关闭错误。
显示此行的错误:
我的代码:
logCat 中的强制关闭错误:
android - Android访问来自不同线程的活动的相同实例方法而无需锁定。添加同步方法
我有一个方法goToNextScreen()
可以检查 3 个不同的异步进程,所以当所有进程完成后,验证将改变活动(是一种 Splash 活动)
我的示例代码从 3 个不同的结果回调访问活动的方法 goToNextScreen() 更新每个进程的标志值并验证内部的其他标志。
到目前为止,这种方法有效,但我有下一个问题:
这种方法有效吗?是否存在某种僵局的风险?所有线程/回调不会冲突同时访问该方法导致错误的验证?
编辑:
我已将方法更改为goToNextScreen
,synchronized
因此它应该不允许同时从其他线程访问。仍然怀疑 withs 的执行是否正确。
android - Android:来自错误线程的领域访问。领域对象只能在创建它们的线程上访问
所以在 aIntentService
中,应用程序可能是活动的或非活动的,onHandleIntent
被调用,我把它放在下面的代码中。这是我将数据存储到领域的地方。
然后我试图在onPostExecute
in 中AsyncTask
访问它doInBackground
,我得到了RealmResults<AppItem>
,然后将其存储到List <AppItem>
并将其发送到onPostExecute
放置此代码的位置。appItems
这里是 ReamObject
我都使用过executeTransactionAsync
,但仍然出现以下错误。
android - 使用executetransactionasync而不是executetransaction时对我的应用程序的领域性能影响?
每当我在FcmListener
课堂上收到推送通知时,我都会尝试插入一个元素,Realm
现在我认为因为我不能executetransactionasync
在这个类中使用,这this class does not have a looper
就是为什么我认为executetransaction
在显示这个新插入的元素的 Activity 类中使用,并且从FcmListener
我每当我收到推送通知时,都可以在 Activity 类中调用此方法。
现在我只是在想executetransactionasync
方法是异步的,而方法executetransaction
是同步的。
是否会对应用程序性能产生任何影响?
android - 从文件路径获取位图
所以问题是我想从绝对路径获取位图,所以我将这些路径传递ArrayList<Strings>
给我的演示者,在那里我有下一段代码:
这是我的 ThreadPool 类:
}
因此,当我启动 ThreadPool 时,它看起来像是进入了某种无限循环(根据 Logcat),然后我就得到了 OutOfMemoryException。我想知道我做错了什么,因为我无法调试它。我只是想在后台线程中解码位图并创建这些位图的 base64 表示,因此我可以将它们上传到服务器。PS任何想法如何用RxJava2实现?提前致谢!
android - Android Worker 线程
我在我的应用程序中使用 WorkManager,是否有机会在每个 Worker 实例上强制使用相同的线程?我正在从列表中的那些 Worker 中进行操作,我需要确保它们的顺序正确。我知道有,ExistingWorkPolicy.REPLACE
但它仅在 Worker 未启动时才起作用。