0
私のアンドロイドアプリケーションでは、インターネットからのデータを読み込むバックグラウンドスレッドを作成しました。そのバックグラウンドスレッドでは、以下のようにテキストフィールドにいくつかの値を設定しました。UIコンテンツのフォームを変更することはできますか?
protected Void doInBackground(Void... params) {
if(!isDataFromInternetAvailable){
re=(TextView)findViewById(android.R.id.empty);
re.setText("no data ");
}
else{
re=(TextView)findViewById(android.R.id.empty);
re.setText("You have data ");
}
return null;
}
ただし、以下の例外があります。
android.view.ViewRoot $ CalledFromWrongThreadException:ビュー階層を作成した元のスレッドのみがそのビューにアクセスできます。
どうすればこの問題を解決できますか?