ui-thread

    0热度

    2回答

    这里是我的代码: public void run() { try { while (!isInterrupted()) { Thread.sleep(1000); runOnUiThread(new Runnable() { @Override public void run() {

    0热度

    1回答

    我的WinForms应用程序在启动时不会立即执行Application.Run(Form)。 它首先初始化一些变量,访问命令行参数,应用程序配置API,其他外部的东西,特别是实例化的形式(例如登录形式)(并通过传递一些先前设置的值)与using并显示ShowDialog。 然后执行Application.Run(Form)显示主窗体,但主窗体也可以显示其他窗体(主要是ShowDialog)。所有表

    0热度

    2回答

    在Firemonkey中,Delphi 10.1柏林中的消息对话框已更改,并且已弃用MessageDlg以支持使用新的对话服务。但是,无论如何,我想绕过任何系统对话框(至少对于消息),而是使用我自己的同步对话框。 我设法写一个表单来完成这个工作。然而,这是非常草率的,特别是它如何等待的方法。我不想使用回调过程,所以我想让自己的版本MessageDlg等待用户的响应,就像普通的模态对话框一样。 (其

    0热度

    1回答

    我启动一个线程通过TextureView到getBitmap,但是,我得到一个异常: E/AndroidRuntime: FATAL EXCEPTION: Thread-814 java.lang.IllegalStateException: Hardware acceleration can only be used with a single UI thread. Original thr

    2热度

    1回答

    运行我有一个ViewPager,其中每个“页”是从一排装在一个光标加载一些片段。每个片段在设备上显示图像(JPEG)。当用户退出片段(即刷卡/换页,打回/,或者只是关闭应用程序完全)我要调用一个打开JPEG文件进行写入和执行其元数据的更新的方法。实际工作最终由Apache Commons Imaging库处理。 我从每个片段的生命周期onStop()处理程序调用我的saveToFile()方法来实

    0热度

    1回答

    我不擅长Android技术,因此我发布了一个问题。 远程服务器在具有高频的TCP连接(最高可达30 fps)发送图片到Android设备。 Android设备将获取图片并将其显示在ImageView容器中(模拟视频)。 促使UI操作只从主线程使我得到了一些性能问题。现在,网络接收操作正在单线程中运行,根据docs将数据移动到每个接收到的PIC上的UI线程。 我有两个想法,更好的性能: 跳过一些图片

    0热度

    4回答

    在我的应用程序中,我使用以下方法来检查某些变量的值,这些变量只能在主线程上访问。 - (void) xttSyncOnMainThread:(void (^)(void))prmBlock { if (![NSThread isMainThread]) { dispatch_queue_t mtQueue = dispatch_get_main_queue(); // wil

    1热度

    2回答

    Android检测并强制执行某些类型的操作的机制具体是什么,只发生在UI线程中? 在当前线程被检查的框架中是否有很多地方? 我想这里有一些更重要的方法,我想知道它在哪里,它是什么。 这个问题仅仅是为了知识。我没有具体的问题,我正在努力解决。

    2热度

    1回答

    是否有任何方法来侦听UI事件,例如在main/ui线程上单击按钮?没有直接在每个UI的回调(例如onClickListener)上进行交互? 我只是想听听它的UI事件触发的任何事情,我已经挖周围,但我只找到一些帖子消息到从另一个线程UI线程,我要的只是听到UI线程例如一个按钮被按下时, findViewById(R.id.button_1).setOnClickListener(new View.

    1热度

    3回答

    我的列表中有超过200个项目。 RecyclerView定期更新(每10秒)。 RecyclerView在更新期间阻塞ui线程几秒钟。我正在使用notifyDataSetChanged方法刷新recyclerview。有另一种防止冻结的方法吗?顺便说一下,我不想使用分页。 这种方法运行每隔10秒: public void refreshAssetList(List<Asset> newAssetL