问题标签 [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 - 运算符 '+' 不能应用于 int,'com.fasterxml.jackson.core.io.SerializedString'
我正面临 Operator '+' cannot be applied to int,'com.fasterxml.jackson.core.io.SerializedString' 线程运行方法中的错误。这是代码块
android - 使用带线程的相机
我正在尝试获取相机的图像并连续处理它,所以,我使用的是 CameraKit 包:
布局:
但问题出在classifyFrame
方法上,当我尝试访问变量cameraView
时,它抛出了 Null 指针异常。我想知道如何使用带有线程的相机来处理帧。
错误:
android - 您是否应该中止所有正在运行的线程和 Activity 的 onDestroy()
我有一个 Activity,它在不同的线程上运行许多单独的下载任务。他们像这样在 onCreate() 中创建:
每个要下载的文件都为List<Thread>
线程填充了一个新线程。
如果活动在这些线程完成之前关闭,如果我不中止它们,它们会在活动被杀死后继续运行吗?如果是这样,这是否合适:
android - 如何添加函数以在新线程中运行
我有一个检查互联网状态的功能:
但问题是当我在 OnClickListener 中使用它时,UI 会冻结几秒钟。所以我决定使用线程,但我不知道如何在线程中返回变量。
我是说:
android - 立即打开对话框,然后为对话框加载内容
场景:在我的应用程序中,当我单击按钮时,它会打开带有 WebView 的对话框,加载一些数据(这涉及在本地复制、编辑和加载 HTML 文件)。WebView 应显示本地创建的 HTML 文件。
发生了什么:对话框需要很长时间才能打开。它至少等待文件复制和编辑部分。当 WebView 开始加载 HTML 文件时,该对话框打开。
我尝试过的: 我尝试在主线程中调用这些:
也在单独的线程中尝试过:
我想要什么:一旦我按下按钮,对话框应该立即打开,然后所有耗时的操作都应该发生(复制、编辑、在 webView 中加载 HTML)。请建议如何实现它。
android - 从另一个线程刷新 RecyclerView 导致错误
我有已在另一个活动中更新的项目数组列表,当我从活动返回时,我想用全新的 ArrayList() 刷新我的 recyclerview。为了避免滞后,我将此刷新放置到其他可运行线程,并放置 ProgressBar 而不是 RecyclerView。
在新线程中,此方法在适配器 ( recyclerViewAdapter.adapterRefreshFoods()
)中调用
这导致下面的异常。(当我在 UIThread 中刷新它时效果很好)
java - 如何在Android中使用Handle而不增加内存
在我的应用程序中,我ViewPager
用于显示一些数据,并且我想在每5sec的页面之间设置自动滚动。
我使用下面的代码在每 5 秒内自动滚动页面。
不使用这个Thread
并且Handle
内存使用量(进入分析器选项卡)有80mb,但是在使用上述代码将自动滚动内存使用量上限设置为120mb并且每 5 次设置上限这个使用量后,然后在 2 分钟后接收到250mb!
我该如何解决?如何在不增加内存的情况下使用自动滚动?
android - Android - 如何在后台进程中下载大量图像(大量 http url)
我从服务器获取图像 url 列表,其数量大约在 400-500 之间。如何在后台将此图像下载到设备的本地文件夹中?
到目前为止,我已经运行了一个前台服务,其中我使用 ExecutorService 来运行一个线程。我的服务代码如下
在 SaveTask 线程中,我触发了一个同步任务,如下所示
下面是我的异步任务代码:
但在这种方法中,我只能在背景中保存 50 -60 张图像。它没有运行到最后。我应该怎么做请建议
android - 如何在启动画面被杀死时停止打开的活动
- 我有启动画面。
- 一旦我打开我的应用程序,启动屏幕将在启动屏幕完成后出现,并将意图传递给 HomeActivity。
- 但是当我在启动屏幕运行一段时间后杀死这个应用程序时,HomeScreen 会自动打开,但我想杀死这个应用程序。
- 但是当我杀死应用程序时,主屏幕不应该显示。
android - 为 Fused Location 提供程序 onLocationChanged 设置计时器
我正在使用 FusedLocationClient 作为该位置。我注意到有时由于任何问题,调用 onLocationChanged() 需要花费太多时间。有什么好的方法可以让我在上面设置一个计时器,例如,如果我在 10 秒后没有收到 onLocationChanged() 回调,它将显示位置获取失败。我知道我可以使用线程,但我正在寻找更好的解决方案,比如某种类型的 api 方法或其他东西。