1. 程式人生 > >setText 沒起作用,但getText能得到值,很顯然是UI沒有重新整理過來而已

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]);     二者都是合