Android Html.fromHtml耗时太长

Oky*_*man 4 android

如果tv.setText(Html.fromHtml(text));花费太长时间我该怎么办,并挂起UI?如果我能用线程来做,你能提供一个例子吗?

Rob*_*ond 6

private Handler mHandler = new Handler() {
     void handleMessage(Message msg) {
          switch(msg.what) {
               case UPDATE_TEXT_VIEW:
                    tv.setText(msg.obj); // set text with Message data
                    break;
          }
     }
}

Thread t = new Thread(new Runnable() {
     // use handler to send message to run on UI thread.
     mHandler.sendMessage(mHandler.obtainMessage(UPDATE_TEXT_VIEW, Html.fromHtml(text));
});
t.start();
Run Code Online (Sandbox Code Playgroud)