Android HandlerThread使用

来源:互联网 发布:养牛软件下载 编辑:程序博客网 时间:2024/06/05 14:11
public class MainActivity extends Activity {private HandlerThread mHandlerThread;private Handler mHandler;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mHandlerThread = new HandlerThread("test");mHandlerThread.start();mHandler = new MyHandler(mHandlerThread.getLooper());}class MyHandler extends Handler {public MyHandler(Looper lp) {super(lp);}@Overridepublic void handleMessage(Message msg) {// TODO Auto-generated method stubLog.e("test", "handleMessage threadName="+ Thread.currentThread().getName());}}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}public void myclick(View v) {switch (v.getId()) {case R.id.button1:Log.e("test", "myclick threadName="+ Thread.currentThread().getName());mHandler.sendEmptyMessage(0);break;default:break;}}}

0 0
原创粉丝点击