package com.cat.util.stringcache; import java.io.UnsupportedEncodingException; import android.text.Html; import android.view.View; import android.widget.FrameLayout; import android.widget.ProgressBar; import android.widget.TextView; import com.cat.activity.R; import com.ta.common.TAStringUtils; import com.ta.util.cache.TACallBackHandler; public class TAStringCallBackHandler extends TACallBackHandler<TextView> { @Override public void onStart(TextView t, Object data) { // TODO Auto-generated method stub super.onStart(t, data); } @Override public void onSuccess(TextView wv, Object data, byte[] buffer) { // TODO Auto-generated method stub super.onSuccess(wv, data, buffer); FrameLayout view = (FrameLayout) wv.getParent(); ProgressBar progressBar = (ProgressBar) view .findViewById(R.id.progress); progressBar.setVisibility(View.GONE); String content = new String(buffer); try { content = new String(buffer, "UTF -8"); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } wv.setText(TAStringUtils.delHTMLTag(content)); } @Override public void onFailure(TextView t, Object data) { // TODO Auto-generated method stub super.onFailure(t, data); } }