runOnUiThread(new Runnable(){
@Override
public void run() {
//do something on UI here
}
});
2013年4月12日星期五
runOnUiThread(), 在用戶界面線程上運行
在 Android 上, 應用程序不能在後台線程更新用戶界面. 如果你需要在後台線程更新用戶界面, 一個非常簡單的方法是
呼叫 runOnUiThread(Runnable action) 方法. action Runnable 會在稍後的UI線程上運行.
2013年4月11日星期四
如何檢查目前是否運行在UI線程
可以使用下面的程序碼檢查目前是否運行在UI線程:
if(Looper.getMainLooper().getThread() == Thread.currentThread()){
//目前運行在UI線程
}else{
目前運行不是在UI線程
}
2013年3月28日星期四
开源中国, 中国最大的开源技术社区
开源中国 www.oschina.net 成立于2008年8月,是中国最大的开源技术社区。我们传播开源的理念,推广开源项目,为 IT 开发者提供了一个发现、使用、并交流开源技术的平台。目前开源中国已收录超过两万款开源软件。
经过不断的改进,目前开源中国社区已经形成了由开源软件库、代码分享、资讯、翻译、讨论区和博客等几大频道内容。
经过不断的改进,目前开源中国社区已经形成了由开源软件库、代码分享、资讯、翻译、讨论区和博客等几大频道内容。
2013年2月20日星期三
視頻 - 在平板電腦上運行的Ubuntu
Ubuntu for tablets - Full video
Ubuntu 創始人 Mark Shuttleworth 解釋 在平板電腦上運行的Ubuntu.
Ubuntu 創始人 Mark Shuttleworth 解釋 在平板電腦上運行的Ubuntu.
2013年2月6日星期三
實現自動滾動的文本視圖 - marquee
通過 marquee 實現自動滾動的文本視圖的例子:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:singleLine="true"
android:scrollHorizontally="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit ="marquee_forever"
android:focusable="true"
android:focusableInTouchMode="true"
android:textSize="28sp"
android:text="Android編程: .............滾動文字" />
</RelativeLayout>
2013年2月2日星期六
訂閱:
文章 (Atom)
