導航:首頁 > 操作系統 > 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表相關的資料

熱點內容
命令輸入框 瀏覽:890
冰箱壓縮機發燙噪音 瀏覽:83
單片機棧溢出符號 瀏覽:328
命令與征服修改器怎麼用 瀏覽:483
什麼app比較費錢 瀏覽:830
為什麼同一個app的功能不一樣 瀏覽:232
小型工作室用什麼伺服器好 瀏覽:995
程序員的興趣 瀏覽:413
華為伺服器有什麼好 瀏覽:701
程序員和測試之間的關系 瀏覽:945
加密蚊帳什麼意思 瀏覽:151
javalistclear 瀏覽:607
哪個app上民宿多靠譜 瀏覽:827
重慶伺服器租用哪裡有雲伺服器 瀏覽:453
土星模擬器文件夾 瀏覽:902
文件夾文件袋文件盒 瀏覽:695
雲伺服器打開f8指令 瀏覽:243
盈透證券加密幣 瀏覽:72
阿里雲伺服器初始密碼怎麼修改 瀏覽:266
伺服器怎麼設定公用網路 瀏覽:99