cost 226 ms
为什么服务运行在 UIThread 上? - Why does the service run on UIThread?

正如我们所知,在 Android 中,服务在 UI 线程上运行。 如果我们想要执行一些长时间运行的操作,我们需要从该服务创建我们自己的线程,以免冻结 UI 线程。 但是为什么服务不自动执行呢? 为什么默认情况下它不在工作线程上工作? android团队选择在主线程中运行服务有什么具体原因吗? 谢 ...

Android:如何在执行长时间运行的操作时显示微调器? - Android: How to show a spinner while performing a long-running operation?

我有一个 ProgressBar in.xml,我想在长时间运行的操作时显示它。 我用 在某些 onButtonClick 方法中设置其可见性。 如果上面的代码就是方法中的全部,那么它工作得很好。 问题是当我有这样的方法时: UI 只是锁定,直到 longRunningMethod 完成。 该方 ...

Main/UI Thread 是否与 Android 中的 System UI Thread 相同? - Is Main/UI Thread same as System UI Thread in Android?

这个问题不同于 Android 中关于主线程和 UI 线程的讨论。 通过系统线程——处理系统 UI 的线程,如状态栏、通知和其他正在进行的系统进程,比如处理主页按钮、最近菜单等的线程…… 通过主线程- 处理 UI 的应用程序线程(进程启动时分叉) 我相信它是一个单独的线程,因为应用程序的繁忙主线程 ...

在基于 UI 的应用程序中使用 await Task.Run(() => someMethodAsync()) 与 await someMethodAsync() - Using await Task.Run(() => someMethodAsync()) vs await someMethodAsync() in a UI based app

我用这个例子阅读了这篇文章: 然后描述了如何根据您使用的是基于 UI 的应用程序还是 ASP.NET 应用程序来调用它: 为什么需要使用Task.Run() PredictStockMarketAsync()在基于 UI 的应用程序中执行PredictStockMarketAsync() ? ...

仅在线程终止后才显示进度对话框 - Progress Dialog is shown only after Thread terminates

我正在尝试在我的应用程序打开时连接到线程中的 TCP/IP 套接字,并希望在连接时显示进度对话框。 问题是线程总是在显示进度对话框之前执行,这意味着它只有在套接字连接实际发生(或失败)之后才会显示。 我在onStart()方法中调用startConnection : 如何在线程实际启动之前显 ...

购买完成后 UI 元素更新不起作用 - Google 计费客户端 4 - UI element updates does not work when purchase completed - Google billing client 4

我已改用 Google 计费客户端 4.0 库。 从那以后购买完成后,我的 ui 元素更新不起作用。 我试图检查它们是否不再在 UThread 中或其他东西中,但它仍然无法正常工作。 确认完成后,我的 UI 元素应该会更新。 应该启用一个菜单项,并且在购买页面中,一个文本字段应该显示该项目已购买。 ...

为什么gui线程在槽中调用QLabel控件的setText方法响应慢? - Why does the gui thread respond slowly to calling the setText method of the QLabel control in a slot?

问题我正在用 QT 开发一个程序。 最近我发现当我在线程中发出信号时,有时调用 QLabel 控件的 repaint 方法在插槽 function 中需要两三秒。 虽然有时只需要大约一毫秒。 当我让它在线程的运行 function 中休眠不同的秒数时会有所不同。 这是我的代码: 主文件 主窗口.h ...

实时从后台线程向 UI 线程发送消息 - Sending a message from background thread to UI Thread in real time

我正在 android 中构建一个带有声音和视觉闪烁的节拍器,当然这两者都需要同步。 问题是音频处理发生在后台线程内,我们都非常清楚“只有创建线程层次结构的线程才能更改它的视图”,因此我需要一种方法来让 UI 线程更改视图。 那么如何更新 ui 线程与我正在制作的节拍同步呢? 这两件事似乎并不同步。 ...

如果不使用 onPostExcute,使用 AsyncTask 有意义吗? - Does it make sense to use AsyncTask if onPostExcute is not used?

在我正在查看的代码片段中,使用了一个扩展AsyncTask的私有类。 但是,不使用onPostExecute方法。 仅使用doInBackground方法,并且在该方法中发出POST请求。 我的问题是, AsyncTask不是用于在完成工作后更新 UI 吗? 我的意思是在没有onPostExecut ...

使用私有队列 NSManagedObjectContext,我是否需要访问私有队列上 NSManagedObjects 的属性? - With a Private Queue NSManagedObjectContext, do I need to access properties of NSManagedObjects on the private queue?

我终于到了我的待办事项列表项来更新旧的应用程序代码,以便为我的 NSManagedObjectContext 使用私有队列,但我遇到了一些尴尬的情况,我找不到我认为明确的答案。 如果我正在访问 NSManagedObject 上的简单属性,是否也需要在私有队列上执行此操作? 它给我带来了表格视图 ...

android UI 在读取数据时冻结并且线程被阻塞 - android UI got freeze and thread blocked while read data

我有使用 BufferedReader 和 realm.io 读取文本行的代码 进度条仍为 0,文本视图未更新。 我试过 ui 线程,但仍然有同样的问题。 也有了这个 然后我决定使用不确定并发现我的加载动画停止了。 我尝试使用 postdelayed,加载动画仅在阅读开始之前工作 我 ...

C# WPF 如何在向 Stackpanel 添加许多 UI 元素的同时保持应用程序响应 - C# WPF How to keep Application responsive while adding many UI Elements to Stackpanel

我制作了一个应用程序,我在 for 循环中将许多网格添加到一些 Stackpanel 中。 我的问题是,当 for 循环加载时,我的应用程序没有响应并且我的 Loadinganimation 被冻结。 如何在不影响 UI 线程的情况下将网格添加到 Stackpanel,以便我的加载动画不会冻结。 ...

自定义虚拟化面板在用户滚动时冻结 UI 线程 - Custom virtualizing panel freezes UI thread when user scrolls

我在这里找到了一个 VirtualizingWrapPanel(VWP) 项目,我认为它可以帮助我优化我的 ListView 滚动性能。 listView 必须有四列和多行才能显示源项目。 所以我尝试使用这个 VWP,但是滚动(我把它做成 DoubleAnimation )的平滑度仍然很糟糕,帧率 ...

Android Studio - UI 线程未使用异步任务更新 - Android Studio - UI Thread not updating with Async Task

我有以下问题:我有一个移动应用程序,单击按钮(“yesbutton”)从异步任务中的服务器获取数据(工作正常)。 在该任务运行时,我希望我的应用程序显示一个布局(框架布局),我在创建时将其设置为不可见,其中包含一个 textview 和一个圆形进度条。 所以我把我设置它的行放在我的 Asnyc 任务 ...

关于使用 c# 在 Winforms 中与 UI 线程同步的基本问题 - Fundamental question about synchronizing with the UI thread in Winforms using c#

我知道 Winforms 只有一个 UI 线程,如果您需要在另一个线程上更新它,您应该使用调用方法。 我的问题是,如果您正在做的事情不会改变任何控件的外观,那仍然会访问 UI 线程吗? 例如,我的 form1 有一个记录器,它将消息写入用户根本看不到的本地文件。 如果我在另一个线程中使用记录器,比如 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM