編輯:關於Android編程
由於Worker線程不能修改UI,所以當在Worker線程中接收到消息之後,需要通知主線程來更新UI。
下面是一個下例子:
一 布局
private TextView textView;
private Button button;
private NetworkHandler handler_network;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = (TextView)this.findViewById(R.id.textView);
button = (Button)this.findViewById(R.id.button);
button.setOnClickListener(new ButtonListener());
handler_network = new NetworkHandler();
}
class ButtonListener implements View.OnClickListener {
@Override
public void onClick(View v) {
NetworkThread thread = new NetworkThread();
thread.start();
}
}
class NetworkHandler extends Handler{
public void handleMessage(Message msg){
String str = (String)msg.obj;
textView.setText(str);
}
}
class NetworkThread extends Thread {
public void run() {
try {
Thread.sleep(2 * 1000);
String str = "data from net.";
Message msg = handler_network.obtainMessage();
msg.obj = str;
handler_network.sendMessage(msg);
} catch (Exception e) {
e.printStackTrace();
}
}
}


Android Handler消息傳遞機制
Handler消息傳遞機制 Android的消息處理有四個核心類:Handler、Looper、Message、MessageQueue,都在android.o
Android實現圓形圖片
廢話不多說,先上效果圖: 布局文件: 這個com.example.circleview.CircleIm
Fragment在ViewPager中的生命周期
1.一直以來的疑問Fragment在ViewPager到底經歷了哪些生命周期方法?到底發生了什麼?常會TabLayout和ViewPager配合起來使用,針對這套組合,就
Android wear 初體驗
最近一直在研究android wear SDK,總體感受來說就是和現有的android 其他的開發SDK還是有很多新的東西。例如手機終端與手表端的通信機制,手表端的UI規