編輯:關於Android編程
Android 現在不支持View在子線程中創建及調用其方法。如果要實現子線程內容更新之後,將結果及時反饋到主線程中,該如何出來呢?
可以在主線程中創建Handler來實現。 這樣子線程的結果,可以通過發消息的形式,通知主線程,然後主線程中去及時更新View控件。
Handler的使用方式:
mHandler = new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what) {
case xxxxxx:
updateLotteryInfo();
break;
default:
break;
}
}
};
發消息的時候,可以: mHandler.sendEmptyMessage(xxxxx);
如果添加內容,可以:mHandler.obtainMessage(MessageName, MessageContent).sendToTarget();
在方法handleMessage 中可以msg.obj.toString() 獲取Message的內容。
發送消息還有其他的方式,可以自行查閱
一、網頁打開APP簡介Android有一個特性,可以通過點擊網頁內的某個鏈接打開APP,或者在其他APP中通過點擊某個鏈接打開另外一個APP(AppLink),一些用戶量
與Service相似,在android中還有一種運行在後台的4大組件之一,他就是broadCcast,但是他不用考慮是否有接受的對象,只需要考慮發送即可。
最近看到身邊的很多android開發程序員都在使用android studio,於是自己也下了個嘗試怎麼使用。其實這個開發工具在2013年我就知道了,那時由於自己太懶了,
什麼是Drawable首先Drawable是一個抽象類,表示的是可以在Canvas中繪制的圖像,常被用作一個view的背景,有多種實現類完成不同的功能。其次Drawabl