首页 > TAG信息列表 > ui-thread

android-SQLite查询使用ExpandableListView / SimpleCursorTreeAdapter在UI线程上运行

我正在开发用于显示大量RSS提要的Android应用程序(是的,我知道已经有很多这样的应用程序).内容提供者支持要显示的数据,我想与API级别4向后兼容. 我正在使用ExpandableListView来显示三个不同的RSS feed的内容. ExpandableListView的适配器被实现为SimpleCursorTreeAdapter的子类:

android-关闭UI线程运行SurfaceView

我的surfraceview是我的大多数应用程序所在的位置,我想减少它的滞后时间,因此有人告诉我将其从UI线程中删除.是否可以在AsyncTask中运行SurfaceView?解决方法:虽然可以从AsyncTask绘制到SurfaceView中,但不建议这样做. AsyncTasks可以在串行队列中运行,因此您可能会阻止其他任务.而

java-为什么非UI线程的线程无法访问视图?

我知道没有线程可以访问当前视图,除非它是UI线程.我想知道为什么吗?哪个线程更改视图为什么很重要?是出于安全原因吗?这是我使用的解决方法: public void doLayout() { Runnable run = new Runnable() { public void run()

我们如何在Android中使用runOnUiThread?

我是Android新手,我正在尝试使用UI-Thread,所以我写了一个简单的测试活动.但我认为我误解了一些东西,因为点击按钮 – 应用程序不再响应 public class TestActivity extends Activity { Button btn; int i = 0; @Override public void onCreate(Bundle savedIns

android – 无法在未调用Looper.prepare()的线程内创建处理程序

以下例外意味着什么;我该怎么解决? 这是代码: Toast toast = Toast.makeText(mContext, "Something", Toast.LENGTH_SHORT); 这是例外: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare() at android.os.Handler.<ini

android – 从其他线程处理UI

我有一个扩展Runnable的类.该类在不同的线程中执行一些繁重的操作(基本上是从网络下载图像).我想从此类更新UI(将下载的图像显示到ImageView).我尝试过使用处理程序但没有成功.这是我的代码: class DataReceiver implements Runnable { public Bitmap bmp; Public Handler

android – 在通过ArrayList循环时在后台添加标记

我从一个ArrayList of Objects中将标记添加到googleMap.大约有250个标记;我甚至必须将它们转换为位图来定制它们.这是一项资源密集型任务.但它严重阻止了我的UI线程. 我是这样做的: final HashMap<Marker, NearLocation> markerIdMap = new HashMap<Marker, NearLocation>();

java – 多个Swing事件派发线程

我想在Swing中创建一个新的事件派发线程,但我无法在线找到任何关于如何执行此操作的引用.我通过创建一个新线程并调用Application.run(…)在.NET中完成了这个.有没有人这样做过?在Swing中有可能吗? 仅供参考我之所以这样做,是因为我正在编写一个Eclipse插件,我想弹出一些不是IDE模态

addView方法后Android视图未显示

我有ViewGroup.addView()方法的问题.我使用此代码为我的布局添加新视图: TalbeLayout parent = (TableLayout)findViewById(R.id.this_does_not_matter); parent.removeAllViews(); //this view group contains something at start TextView tv = new TextView(this); tv.setText("

c# – 在异步方法完成之前,UI不会更新

在我的项目中,我想显示进度指示器,从Web服务检索数据并隐藏进度指示器.如果我这样做,我目前必须等到我从webservice检索数据,然后立即更新带有结果的UI.但进度指标从未出现过.所以看来,我正在UI线程上工作或阻塞.但是哪里? 这是我的代码的简单版本: SomePage的 private async void O

c# – 当Parallel.For尚未完成时,如何处理WM_PAINT?

参见英文答案 > How is this possible: OnPaint processed while in WaitOne                                    2个 这样的程序中有一些非最佳代码(伪代码可以给你一个想法): public void button1_click() { picturebox1.Image = some

Android onLayout()和AsyncTask()无法一起使用

我需要一个带有固定标题的可滚动表,所以我遵循this great blog并且一切都很好. 这个想法是使用一个表作为标题,一个表用于在scrollview中添加的内容,它们都在自定义的LinearLayout中.在自定义的LinearLayout中,我们将覆盖onLayout()以获取每行的最大宽度,并为header和content表的每