編輯:關於Android編程
復制代碼 代碼如下:
package com.yanjun;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.HandlerThread;
import android.os.Looper;
import android.os.Message;
public class HandlerActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// 通過HandlerThread對象來實現使用looper處理消息隊列的功能
HandlerThread handlerThread = new HandlerThread("handlerThread");
// 使線程運行必須調用start()
handlerThread.start();
MyHandler myHandler = new MyHandler(handlerThread.getLooper());
Message message = myHandler.obtainMessage();
// 把message發送到myHandler.obtainMessage()目標處,即誰調用的就發送給誰
Bundle bundle = new Bundle();
// 通過bundle添加數據
bundle.putInt("age", 10);
bundle.putString("name", "john");
// 將bundle信息添加進去
message.setData(bundle);
message.sendToTarget();
}
class MyHandler extends Handler {
public MyHandler(Looper looper) {
super(looper);
// TODO Auto-generated constructor stub
}
@Override
public void handleMessage(Message msg) {
Bundle bundle = msg.getData();
int age = bundle.getInt("age");
String name = bundle.getString("name");
System.out.println("年齡" + age + "名字" + name);
}
}
最近有很多人微信底部的變色卡片導航是怎麼做的,我在網上看了好幾個例子,都是效果接近,都存有一些差異,自己琢磨也做了一個,幾乎99%的還原,效果還不錯吧仔細觀察微信圖片,發
上一篇,我們從源碼的角度分析了View的事件分發過程,這篇我們從實例的角度來看看不同實例下具體的輸出會是什麼樣子的呢?好的,我們開始吧!同樣我們的測試布局文件: 
總結下近一年的學習經歷,以中國的新年為節點。時間從2015年年後到今天,2015年年末。首先我必須要感謝前輩的書籍和高質量的博客。1、重新學習了一遍《Linux內核源代碼
本文介紹利用ObjectAnimator簡單地實現ArcMenu,直接使用本文的ArcMenu類即可快捷地實現菜單功能。 最終使用效果:先看下最終的使用效果: