setText 沒起作用,但getText能得到值,很顯然是UI沒有重新整理過來而已
原因
1、簡單佈局,我們使用setText,是沒有問題呢!但是我們複雜佈局是就不行了!Android 有主UI(主執行緒)和子UI(相當子執行緒),當我們多次操作時候,我應該放到子UI裡面
兩種方式
1、執行緒+handler更新
class testThread extends Thread{
public void run() {
Message message = new Message();
message.what = 1;
mHandler.sendMessage(message);
}
}
//在handler中更新UI
private Handler mHandler = new Handler(){
public void handleMessage(Message msg) {
switch (msg.what){
case 1:
tvTitle.setText(allCommodity.getCommodityName());
break;
case 2:
tvTitle.setText("");
break;
}
};
};
2、直接handler 更新
//在handler中更新UI
private Handler mHandler = new Handler(){
public void handleMessage(Message msg) {
switch (msg.what){
case 1:
tvTitle.setText(allCommodity.getCommodityName());
break;
case 2:
tvTitle.setText("");
break;
}
};
};
相關推薦
setText 沒起作用,但getText能得到值,很顯然是UI沒有重新整理過來而已
原因 1、簡單佈局,我們使用setText,是沒有問題呢!但是我們複雜佈局是就不行了!Android 有主UI(主執行緒)和子UI(相當子執行緒),當我們多次操作時候,我應該放到子UI裡面 兩種方式 1、執行緒+handler更新 class tes
win10安裝JDK cmd中可以執行java,但不能用javac,解決方案
win10安裝JDK cmd中可以執行java,但不能用javac 網上教程(1)新建->變數名"JAVA_HOME",變數值"C:\Java\jdk1.8.0_05"(即JDK的安裝路徑) (2)編輯->變數名"Path",在原變數值的最後面加上“;%JAVA_HOME%\bin;%JAVA_
ajax提交form表單,H5的required屬性沒起作用
1、 ajax提交form表單,required屬性不起作用 錯誤程式碼如下 <form id="order"> <input type="text" name="name" required /> <input type="submit
在事務方法中調用另外一個事務方法,被調用方法的事務沒起作用
isa ont boot args test rar www user utils 在事務方法中調用另外一個事務方法,被調用方法的事務沒起作用 問題描述:(例) service層有兩個事務方法insertUser1、insertUser2, 當在insertUser
它不是藥神,但它能幫你改善亞健康狀態
很多 鍛煉 color 應該 ces -o 電影 tro 飲食 上映一天票房破3億,四天破10億,豆瓣評分高達9.0,微博自來水一群又一群,《我不是藥神》真的是火爆了。抱著滿滿的期待,趁著周末迫不及待約了朋友跑去影院就看了,最終看完果然沒讓我失望。有很多專業影評在講這部電影
python去除列表中的重複元素,但不能改變原列表
‘’’ 去除列表中的重複元素 1.列表中的元素有重複,需要去掉重複元素 2.要求保留原來的元素順序 3.不需要返回值,直接修改原列表即可 ‘’’ def duplicate_removal(lt): lt1 = [] for i in lt: if i
make時提示GCC找不到,但又能查到版本問題
[email protected]:~/linux/tiny6410/linux-2.6.38$ make make: gcc: Command not found HOSTCC scripts/kconfig/conf.o /bin/sh: 1
MySQL 可以用localhost 連線,但不能用IP連線的問題,區域網192.168.*.* 無法連線mysql
Mysql 預設是沒有開啟這個許可權的(只允許使用 host:localhost,或者 host:127.0.0.1),如果想用 host:192.168.1.* ,來訪問mysql ,需要手動開啟這個許可權進入Mysql終端輸入這個命令 1.開啟cmd視窗,進入MyS
美國網際網路“地震”,警察局被打爆電話,直呼:我們能救人,但不能救網啊!
10月17日,YouTube視訊網站出現全球大宕機,而這次宕機事件的影響蔓延到世界各地。即便是需要翻牆才能開啟YouTube視訊網站的國內,這條訊息的熱度也依然衝上了新聞排行榜。 宕機開始於美國東部時間週二晚上9點,當時有使用者開始報告網站出現問題。隨即,Yo
編寫函式,找出1-1000之內所有能被7整除或被11整除,但不能同時被7和11整除的數,放到A所指的陣列內,並返回個數
#include<stdio.h> int f(int a[]) { int i = 0,n; for(n = 1;n <=1000;n++) { if(n%7==0 || n%11==0) //能被7整除或被11整除
VS Code編寫C語言,程式碼除錯之後,能輸入值,但按回車之後閃退
在使用VS Code編寫一段C程式程式碼時,程式碼沒有任何問題,按F5進行除錯可以啟動執行,當輸入值後,按下enter鍵就出現閃退的情況,下面就來帶您一起解決這一問題,希望對您有所幫助: 如下小栗子~ 更改前的程式碼: //列印金字塔 #include<stdio.h&
資料庫有資料,但查詢不到資料,沒查到還爆空指標
今天在做springMVC專案的時候,因為粗心,忘了在控制層注入service的類上面加上@Autowired,執行程式碼就一直報空指標,把hql翻譯成sql放入資料庫查詢
啟動springboot時,控制檯報錯java.net.BindException: Address already in use: bind,但仍然能顯示想要的結果
java.net.BindException: Address already in use: bind這個是埠被佔用(例如8080埠被其他程序佔用),所以需要關掉佔用我們埠的那個程序,使用cmd 輸入命令列--netstat -ano就會得到佔用我們埠的程序的pid 然後輸
Linux多執行緒計算Pi函式(互斥沒起作用???)
先上程式碼,求pi的公式就不貼了 #include <stdio.h> #include <stdlib.h> #include <pthread.h> #in
volatile 可以保證可見性,但不能保證原子性
轉自:http://blog.csdn.net/shukebai/article/details/51163068 在Java執行緒併發處理中,有一個關鍵字volatile的使用目前存在很大的混淆,以為使用這個關鍵字,在進行多執行緒併發處理的時候就可以萬事大吉。 J
canvas.drawPath 沒起作用
前兩天遇見一個問題,在很多測試機都試過,低版本的話會出現這個方法不起作用。但是在高版本的機型上不存在問題的。 mPath.reset(); dstPath.reset();
安卓edittext預設顯示數字鍵盤,但還能能輸入字母
我們都知道將EditText設定inputType=”number”可以調出數字鍵盤. 但此時只能輸入數字.那麼此時要是還想輸入字母怎麼辦? et_cardNum.setHint("請輸入消費卡號"
Qt中使用執行緒時的注意事項(執行緒沒起作用的原因)
今天偶然發現,執行程式時程式輸出視窗中有如下提示: QObject::startTimer: Timers can only be used with threads started with QThread 也就是當物件有父物件時,是不可以移到其他執行緒當中去的。 程式
MySQL 可以用localhost或者127.0.0.1 連線,但不能用IP連線的問題
MySQL資料庫版本:5.7.20MySQL 預設是沒有開啟這個許可權的(只允許使用 host:localhost或者 host:127.0.0.1),如果想用host:192.168.1.* ,來訪問
定義接受二維陣列作為實參的形參時,定義時可以省略二維陣列的行數,但不能省略列數。
可以用二維陣列名作為實參或者形參,在被呼叫函式中對形引數組定義時可以指定所有維數的大小,也可以省略第一維的大小說明,如: void Func(int array[3][10]); void Func(int array[][10]); 二者都是合