[問題]doing too much work on its main thread
請問一下, 我目前android code透過一個button的onClick事件去
觸發一個 thread做事情, 而這個thread裡面做的事情是去讀取256個register value後
再把讀到的值顯示在一個dialog上面
由於讀取的register很多 所以我用thread來做
但是我透過thread來做依然看到類似下面這類訊息
Skipped 72 frames! The application may be doing too much work on its
main thread
我查了一下透過thread來做顯示這種比較大量的訊息不是就可以解決上面這個問題嗎?
但是結果並沒有
於是我還用了
new Thread(new Runnable() {
@Override
public void run() {
...
}
}).start();
或者
new Thread(){
@Override
public void run(){
MainActivity.this.runOnUiThread(new Runnable() {
@Override
public void run() {
showPrefixAddr(editTextArray[2].getText().toString());
}
});
}
}.start();
結果都還是顯示
Skipped XX frames! The application may be doing too much work on its
main thread.
我是不是漏了什麼? 請問這該如何解決, thanks!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.250.205.229
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1495185753.A.792.html
推
05/19 17:51, , 1F
05/19 17:51, 1F
推
05/19 18:04, , 2F
05/19 18:04, 2F
→
05/19 19:57, , 3F
05/19 19:57, 3F
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章