0
我有一個從layout.xml創建的textview活動。 在這個活動中,我創建了一個線程。 我想要從線程內部使用我的textview,但每次我做類似於textview.setText()的程序時,我的程序都會強制關閉。從線程訪問textview
問題是:爲什麼我無法從線程訪問textview?
我有一個從layout.xml創建的textview活動。 在這個活動中,我創建了一個線程。 我想要從線程內部使用我的textview,但每次我做類似於textview.setText()的程序時,我的程序都會強制關閉。從線程訪問textview
問題是:爲什麼我無法從線程訪問textview?
問題是你正試圖從一個非UI線程UI線程干涉,從而以非用戶界面 - 線程
runOnUiThread(new Runnable()
{
@Override
public void run()
{
// Add your GUI code here like setText from your perspective
}
});
做這樣的事情或者你可以使用Handler對象或代替的AsyncTask螺紋的。 – Olsavage 2011-03-07 11:27:28
它工作正常,謝謝。比閱讀Handler和AsyncTask理論要複雜得多:-( – mdeudon 2011-03-07 13:19:58
如果你的問題解決了,那麼點擊左邊的標記來接受這個方法,這樣你就可以改善你獲得好答案的機會 – ingsaurabh 2011-03-08 07:52:04