我正在开发一个 Android 2.2 应用程序。
我在活动上有一个事件侦听器,并且我想在收到事件时设置可见的 TextView。但有一个错误:
我只能将其设置为从 UI 线程可见。
在 C# 和 Windows Mobile 中,有一个 BeginInvoke。安卓里有类似的东西吗?
Thanks.
您可以使用Activity#runOnUiThread http://developer.android.com/reference/android/app/Activity.html#runOnUiThread%28java.lang.Runnable%29 or an AsyncTask http://developer.android.com/reference/android/os/AsyncTask.html作为复制的两种最简单的方法BeginInvoke
功能性;和runOnUiThread
是最相似的一个。
对于更复杂或以性能为导向的需求(即,您不想继续创建大量Runnable
对象)你可以使用Handler http://developer.android.com/reference/android/os/Handler.html。但是,我不推荐它作为您的首选。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)