草庐IT

thread_posixs

全部标签

android - 异步任务 "Only the original thread that created a view hierarchy can touch its views."

我尝试跨AsyncTaks修改Spinner内容,但我不能,Logcat写为“09-1916:36:11.189:ERROR/ERRORTHE(6078):只有创建View层次结构的原始线程可以触摸它的View。”。publicclassGetGroupsextendsAsyncTask{@OverrideprotectedVoiddoInBackground(Void...params){Spinnercombo=(Spinner)findViewById(R.id.group_combo);setGroups(combo);returnnull;}@Overrideprotecte

java - E/StudioProfiler : JVMTI error: 15(JVMTI_ERROR_THREAD_NOT_ALIVE) mean? 是什么

谁能给我解释一下E/StudioProfiler:JVMTIerror:15(JVMTI_ERROR_THREAD_NOT_ALIVE)究竟是什么意思?我在androidstudio中遇到这个错误。 最佳答案 JVMTI是调试和分析协议(protocol)。所以,我认为这与您尝试在其中运行应用程序的环境有关。 关于java-E/StudioProfiler:JVMTIerror:15(JVMTI_ERROR_THREAD_NOT_ALIVE)mean?是什么,我们在StackOverfl

Android 使用 SurfaceView 和 Thread 绘制

我正在尝试使用3个类在我的屏幕上画一个球。我已经阅读了一些关于此的内容,我发现了一个代码fragment,该代码fragment可以在一页上使用3个类,PlayingwithgraphicsinAndroid我修改了代码,这样我就有了一个球,它在撞墙时会移动并改变方向,如下图所示(这是使用链接中的代码)。现在我喜欢将类(class)分成3个不同的页面,以免让所有内容都如此拥挤,所有内容都以相同的方式设置。这是我的3个类(class)。BallActivity.javaBall.javaBallThread.javapackagecom.brick.breaker;importandro

java - 安卓 java.lang.IllegalMonitorStateException : object not locked by thread before wait()

我定义了一个全局静态对象作为同步锁。publicstaticObjectConfirmationSynObj=newObject();下面的函数是我写的,但是它抛出一个IllegalMonitorStateException。synchronized(Config.ConfirmationSynObj){newThread(newRunnable(){@Overridepublicvoidrun(){//thisisahttprequestappSignInfo=getAPKSignature(context,pkinfo.packageName);Config.Confirmatio

android - onPostExecute() 的 "runs on UI thread"到底是什么意思?

考虑在Activity中启动的AsyncTask。如果Activity被暂停或销毁会怎样?onPostExecute()会运行吗?如果是,将使用什么UI线程?只是想知道。非常感谢。 最佳答案 UI线程在您的应用程序的可见生命周期内可用,可能跨越多个Activity的组合。您在View中所做的任何更改都必须在UI线程上执行,AsyncTask的onPostExecute通过在UI线程中执行内部指令来反射(reflect)相同的逻辑。您可以在自己的Thread中使用runOnUiThread来更改View。但是因为AsyncTask有o

Android Studio static = libcore.io.Posix ENOENT 异常

我正在尝试在模拟器上运行我的应用程序。它曾经可以工作,但现在无法正确加载。我得到的调试错误是:static=libcore.io.PosixException={android.system.ErrnoException@3564}当我右键单击异常行并复制值时,我得到:android.system.ErrnoException:statfailed:ENOENT(Nosuchfileordirectory)我的应用程序没有任何文件io编程,因此异常必须与系统需要的东西有关。回顾LogCat,我得到了ENOENT的匹配项,之前的几行是:com.google.process.locatio

android - Web View java.lang.SecurityException : No permission to modify given thread

我有一个使用多个WebView的应用程序。我没有通过WebSettings设置渲染线程的优先级,尽管我仍然得到下面的异常。到目前为止,它似乎只发生在android4.0.4上,我还没有找到它的源代码。有人遇到过这个问题和/或知道解决方案吗?谢谢!java.lang.SecurityException:Nopermissiontomodifygiventhreadatandroid.os.Process.setThreadPriority(NativeMethod)atandroid.webkit.WebViewCore$WebCoreThread$1.handleMessage(Web

android - Android POSIX 兼容吗?

Android是否兼容POSIX?我知道它使用Linux内核,但我不确定这是否意味着它与POSIX兼容,因为POSIX标准更多地处理用户空间功能。那么,它兼容吗?例如,如果我在我的C程序中只使用ANSI和POSIX函数,它会在不需要任何代码更改的情况下在Android上编译和运行吗? 最佳答案 GNUlibc(glibc)对于手机来说太大太复杂,所以Android实现了自己的特殊版本的libc,即Bioniclibc,它本身并不完全支持POSIX。androidBioniclibc中最缺乏的功能之一是pthread_cancel()

android - 错误 : Only the original thread that created a view hierarchy can touch its views

您好,感谢您查看我的问题。我是C的中级程序员,但Android新手。我一直在尝试让聊天程序正常工作。假设下面代码中的其他一切都完美无缺。我想问的一个问题是,当我尝试从正在运行的线程中setText()时,出现了上面的异常。我看了很多网站,也看了这里。发现了很多东西,但是我真的不明白。请以最简单的方式向我解释,或者尽可能提供一些简单的修复方法。非常感谢!!publicclasschatterextendsActivity{privateStringname="UnknownUser";/**Calledwhentheactivityisfirstcreated.*/@Overridepu

android - picasso java.lang.IllegalStateException : Method call should not happen from the main thread

我正在尝试使用Picasso从URL获取三个Bitmap图像publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.tab2);Drawabled1=newBitmapDrawable(Picasso.with(Tab2.this).load(zestimateImg1).get());}使用此代码我得到了FATALEXCEPTION。我怀疑这与应该在AsyncTask中完成这一事实有关,但我无法让它工作。如果可以避免使用它,我想在不使