ui-thread

    0热度

    1回答

    我有一些长时间运行的任务(IE从数据库中检索复杂数据),我需要运行任何时候我的视图出现。我知道,出于性能方面的原因,我想把我长期执行的任务从主线程中解脱出来。我也知道我必须重新启动主线程才能执行与UI相关的任何操作。我试图找出完成这个的正确的GCD模式。从我在GCD文档看,这似乎是“正确”的方式做事情,但我很好奇,如果人们发现了另一种模式,使其更实用: dispatch_async(dispatc

    1热度

    1回答

    你好我试图建立像加新闻的UI, 首先尝试: 我试图用的ListView为垂直视图和每个新闻信源是一个水平的ListView 但问题是“行再利用”,列表视图重用的意见,这让我的应用程序缓慢, 第二次尝试: 我建立使用大量布局,主要滚动视图与水平滚动视图, 自定义UI后,认为建造它是非常光滑的,而是问题在于UI需要10-30秒才能建成,并且在建筑过程之前该活动处于黑暗的视野 所以对我来说没关系,但是我

    6热度

    2回答

    场景: 我想单元测试我的应用程序的onClick处理程序。 Onclick根据REST API进行简单搜索,返回结果并更新UI。 详情: 的onclick执行的的AsyncTask,在doInBackground查询REST API并返回结果。 onPostExecute接受结果并使用数据为ListView分配一个新的ListAdapter。 问题: 的onPostExecute没有得到通过测试运

    4热度

    1回答

    我试图实现Google+ Android应用程序所在的位置,其中位于屏幕底部的视图以及用户滚动位于后面的ListView它的视图动画向下,在屏幕外。当用户向下滚动ListView时,即使稍微有点,View也会在屏幕上进行动画备份。 我已经设置了一个GestureDetector,它为我的ListView上的滚动事件提供了回调函数,并且回滚是常量,因为我知道该部分正在工作。 在我的回调我试图用Vie

    2热度

    2回答

    我有一个应用程序,它会在屏幕上显示ProgressBar时冻结。当我增加ProgressBar的大小或当我使用View而不是ProgressBar时,它不会冻结。 在冻结的logcat日志: D/OpenGLRenderer(13909): GL Error after OpenGLRenderer::setupDrawMesh- glVertexAttribPointer OpenGLRende

    1热度

    2回答

    我有这样一个代码如下(我已经剥离了可读性一些代码) private void RicercaArticoloStripped(object sender, DoWorkEventArgs e) { try { using (var context = new ControlloSchedeLocalEntities()) {

    18热度

    7回答

    嗨调用UI线程我要让Toast提供给我无事,什么,可从每当我喜欢我的应用程序中的任何线程。因此,要做到这一点,我扩展了Activity类: import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.widget.Toast; public class M

    0热度

    1回答

    我有一个基于对话框的应用程序。默认情况下,Visual Studio创建了一个App和一个Dlg类。我在对话框中添加了按钮,编辑框等。当用户点击我的对话框上的START按钮时,它会运行5分钟的自动测试,并在编辑框中提供文本更新和进度。现在,这很好,我希望用户能够在自动化测试运行时点击对话框中的其他按钮和复选框。为了做到这一点,我使用名为CMyThread的类向导创建了一个UI线程类。在CMyThr

    8热度

    1回答

    我遇到了一个有趣的问题。 final Button myButton = (Button)findViewById(R.id.myButton); final TextView myTextView = (TextView)findViewById(R.id.myTextView); final Thread thread = new Thread(new Runnable() {

    1热度

    1回答

    我发现了同样的问题,但没有回答。这就是为什么我想再次询问这里: 这里是我的主线程类: private class DownloadTask extends AsyncTask<String, Void, String> { @Override protected String doInBackground(String... urls) {