導航:首頁 > 操作系統 > androidthreads表

androidthreads表

發布時間:2022-06-04 19:54:32

android 的Thread編程,我在Thread的run()方法中用Toast輸出信息時出錯!

子線程中不能彈Toast,不能更新UI,你可以在子線程中使用Handler回調,在主線程中彈Toast,可以這樣寫:

主線程在 onCreate方法之外:
Handler mHandler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
case 1:
Toast.makeText(ThreadActivity.this, "toast", Toast.LENGTH_SHORT).show();
break;
}
super.handleMessage(msg);
}
};

子線程:
try {
Thread.sleep(5000);
Message msg = new Message();
msg.what = 1;
mHandler.sendMessage(msg);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

② android 開發求助,關於thread計時問題

new Thread(new Runnable() {
public void run() {
// TODO Auto-generated method stub
try {

Thread.sleep(2500) ;
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
Intent intent = new Intent (activity.this ,
AnotherActivity.class) ;
startActivity(intent) ;
finish() ;
}
}
}).start();

在代碼中這樣寫就行了 Intent的參數是當前的activity和要跳轉的activity

③ Android Thread中讀取到的數據,賦值給一個全局變數,再使用全局變數的時候,第一次為空,怎麼保證有數據

將result的值通過msg和handler傳到主線程就可以了

④ android-Service和Thread的區別

  1. Service其實就是一個沒有界面的Activity,因此不能做長時間阻塞,ThreadService可以做阻塞,因為它是非同步的

  2. Thread不能更新UI因為他自己本身已經脫離了UI線程,不存在Handler以及Message隊列,但是Service系統會像Activity一樣,將其綁定到UI線程上

⑤ android 群發簡訊時怎麼將數據插入到資料庫中 怎麼與非群發區分呢

將接收方的欄位長度增大,將接收方手機號碼一起存到這里

⑥ android新建thread應傳遞什麼參數

最簡單的方法是什麼參數也不用傳啊
以下是幾種建立線程的方法
new Thread();
new Thread(「threadname」);
new Thread(Runnable);
new Thread("name",Runnable);
....
還有多種形態,你可以參考一下api.

⑦ android怎樣讀取sms資料庫指定欄位的數據

_id => 短消息序號 如100
thread_id => 對話的序號 如100
address => 發件人地址,手機號.如+8613811810000
person => 發件人,返回一個數字就是聯系人列表裡的序號,陌生人為null
date => 日期 long型。如1256539465022
protocol => 協議 0 SMS_RPOTO, 1 MMS_PROTO
read => 是否閱讀 0未讀, 1已讀
status => 狀態 -1接收,0 complete, 64 pending, 128 failed
type => 類型 1是接收到的,2是已發出
body => 短消息內容
service_center => 簡訊服務中心號碼編號。如+8613800755500
String[] projection = new String[]{"address", "body"};
Cursor cursor = getContentResolver().query(uri, projection, "where .." new String[]{"", ""}, "order by ..")

⑧ 程序Android中Handler和Timer還有Thread的最大區別是什麼

handler是android特有的機制,最大的好處就是實現了Activity主線程(就是UI主線程)和其他線程(自己定義的Thread)之間的數據通信。Timer和Thread是實現多線程的,而handler是實現線程間通信的,二者很大不同,關於handler的用法,參考搜索。。。

閱讀全文

與androidthreads表相關的資料

熱點內容
什麼是家電網路伺服器 瀏覽:407
程序員辦公樓 瀏覽:522
手機如何復制加密公交卡 瀏覽:354
生殖系統pdf 瀏覽:357
程序員那麼可愛我做你的守衛 瀏覽:337
pdf設置背景色 瀏覽:271
872除以3的演算法 瀏覽:451
3w瀏覽器和web伺服器都遵循什麼協議 瀏覽:564
怎麼把所有文件夾圖標都變了 瀏覽:556
解壓縮軟體下載蘋果 瀏覽:940
ILSPY編譯環境 瀏覽:637
天才程序員融資 瀏覽:37
流程圖存放在下列哪個文件夾中 瀏覽:485
shell定時任務執行命令 瀏覽:392
哈爾濱編譯原理 瀏覽:269
日立空調壓縮機參數解釋 瀏覽:622
公司伺服器可以做什麼 瀏覽:31
怎麼讓php在窗口下 瀏覽:158
無條件服從我的任何命令執事 瀏覽:675
wifi加密設置什麼別人連不了 瀏覽:148