ui-thread相关内容
我的活动是一个登录页面。当用户点击,在数据库中的AsyncTask检查,如果凭据都不错。在任务中,我要显示ProgressDialog但点击按钮后,它保持了pssed 5秒钟,然后我ProgressDialog quiclky显示出来(小于1秒),并出现在致祝酒辞。$ P $ 还有就是我的onClick功能: 按钮连接=(按钮)findViewById(R.id.connectButton);
..
我需要一定的时间后更新的用户界面,对此我有创建一个定时器时间表,里面我打电话的runOnUiThread。 timer.scheduleAtFixedRate(新的TimerTask(){ 公共无效的run(){ 的System.out.println(“1”); 尝试{
..
我有它扩展了的Runnable A类。这个类执行一些操作重(基本上是从下载网络图片)在不同的线程。我想更新UI从这个类(显示下载图像的的ImageView )。我一直在使用处理器尝试,但没有成功。这里是我的code: 类DataReceiver实现Runnable { 公共BMP位图; 公共处理器uiHandle; @覆盖 公共无效的run() { 而(真)
..
我开发一个Android 2.2的应用程序。 我在一个活动的事件侦听器,我想设置可见一个TextView,当我收到一个事件。但有一个错误: 我只能将它从UI线程可见。 在C#和Windows Mobile有一个BeginInvoke的。是否有类似的Android中的东西吗? 感谢。 解决方案 您可以使用
..
您好我有理解一个ArrayAdapter是如何工作的问题。我的code是工作,但我不知道如何(的http:// amy-mac.com/images/2013/$c$c_meme.jpg ) 我有我的活动,在它里面,我有2私有类: 公共类MainActivity延伸活动{ ... 私人无效SomePrivateMethod(){ autoCompleteText
..
在我的项目,我想实现一个倒计时花了我的应用程序执行某种方法时另一个线程定时器,做一些事情,如果它正在采取太多的时间。执行MyManager.startCommand()方法时,应用程序被冻结,我不知道为什么,因为我觉得我没有做UI线程上的任何东西。有什么毛病我code? 本来我问过这个问题,并没有经历一个应用程序冻结,所以我不认为这是因为我睡觉线程:
..
我不能看着办吧。 有关什么都原因,该线程的code实际上是在UI线程上运行。 如果我断点它UI停止。还是睡了吧,UI停止。因此网络活动是不允许的作为其对“UI”主题。 香港专业教育学院不使用异步任务,因为我不知道它循环的正确方法。 (调用它的一个新的实例在 onPostExecute 好像不好的做法,又仿佛异步是一次性的任务。 我扩展Thread。 公共类SyncManager继承Thr
..
我是一个初学者到安卓和我有一些混乱关于 Android的UI线程。现在,我知道没有从创建用户界面可以修改它的一个线程分开。 大。 这里是活动从我的第一个Android应用程序,它稍微混淆了我。 公共类NasaDailyImage延伸活动{ 公共ProgressDialog modalDialog = NULL; // ---------------------------------
..
例如:你打算做一些事情,这将需要几秒钟,不想冻结您的UI thred,对不对?你可以使用一个AsyncTask的,但你不想创建一个外部(或内部)类来解决一个小问题,冻结 那么,是一个很好的初步实践办呢? 包com.example.stackoverflowsandbox; 进口android.os.AsyncTask; 公共类Foo { // 例如。之前调用了foo方法,你改变你的
..
我在开发用于显示一些RSS提要的Android应用程序的进展情况(是的,我知道有许多应用程序是这样的话)。要显示的数据是由内容提供商的支持,我想向下兼容的API级别4 我使用的是 ExpandableListView 来显示三种不同的RSS feed的内容。该 ExpandableListView 的适配器是作为一个子类的 SimpleCursorTreeAdapter : 私有类RssF
..
可能有人请向我解释,为什么只有在Android的UI线程可以更新用户界面? 为什么不能对任何其他线程更新UI? 解决方案 文档指出,Android的UI工具包没有线程安全。因此,单线程模式确保UI不是通过不同的线程的同时修改。
..
Qt的医生说, 如前所述,每个程序都有一个线程启动时。本 线程被称为“主线程”(也被称为在“GUI线程” Qt应用程序)。 Qt的图形用户界面必须在这个线程中运行。 Android的医生说, 像的活动和其它成分,在主运行的服务 申请过程的线索 和iOS的, 强烈建议不要从更新UI控件等 后台线程(例如定时器,通讯科等)。这可以是事业 崩溃它们有时很难辨认。相反,用这些 强制c
..
我需要添加大量的意见在一个循环中,而该片段这样做,应用程序也将有一个抽屉式导航和操作栏,用户可以做的事情。 所以我想这个过程不是一)通过阻止用户拖慢应用程序,B)preferably添加的意见在后台线程。 的困境是,我认为Android不喜欢在一个非UI线程无以复加的观点,那么,有没有最好的做法呢?我计划有一个进度条视图对象在片段的视图中,同时正在与addView和相关的计算产生的意见其余
..
有没有办法在Android上就知道了,如果线程运行我的code,是在UI线程与否?在摆有 SwingUtilities.isEventDispatchThread()来告诉我,如果我在UI线程,还是不行。有没有在Android SDK中的任何功能,可以让我知道这一点? 解决方案 答案从这里借来的: Looper.myLooper()== Looper.getMainLooper() 所有
..
我创建使用谷歌API的lib地图。因为mapwidget需要很长的时间来加载我试图增加一个装载通知,但它没有示出。我可以在普通线程,虽然显示progressDialog。为什么此对话框不显示? 公共无效的onCreate(包savedInstanceState){ super.onCreate(savedInstanceState); progressDia
..
我试图按照Android的最佳实践,所以在调试模式下我把所有以下的: StrictMode.setThreadPolicy(新StrictMode.ThreadPolicy.Builder()detectAll()penaltyLog()建立()。); //检测并记录所有线程违规 StrictMode.setVmPolicy(新StrictMode.VmPolicy.Builder()dete
..
我是新来的Android的发展。我是工作在Swing和SWT了好几年。无论Swing和SWT有对策 - 以执行code在UI线程同步和异步。典型的用法是做了一段时间,消耗的工作人员在一个线程,然后结果显示在UI线程异步。 所以我的问题是,是否有在Android的similiar对策 - ?这是我的code。参数可运行一些时间消耗code。这种方法将在执行过程中显示一个对话框等待,然后希望它完
..
我想安排一个动作自动改变我的ViewPager页面。 我尝试过: @覆盖 公共无效的onCreate(包savedInstanceState){ super.onCreate(savedInstanceState); ... swipeTimer =新的Timer(); swipeTimer.schedule(新的TimerTask(){
..
我面临着一个有趣的问题。如果你写了以下code。在的onCreate / ONSTART / onResume 活动的方式: 最后按钮myButton的=(按钮)findViewById(R.id.myButton); 最后的TextView myTextView =(TextView中)findViewById(R.id.myTextView); 最终线程的线程=新主题(新的Runnable(
..
我见过几个问题几乎等同于我的,但我无法找到满足我所有的疑虑一个完整的答案..所以我在这里......假设你有一个扩展的内部类的活动的AsyncTask 类是这样的: 公共类MyActivity延伸活动{ 私有类DownloadImageTask扩展的AsyncTask<字符串,太虚,位图> { 受保护的位图doInBackground(字符串...网址){ 返回DownloadImag
..