这样做的正确方法是创建一个侦听器。
创建接口:
public interface OperationCompletedListener{
void onOperationCompleted(String resultValue);
}
然后在调用 Rest 服务的类中,为此侦听器创建一个变量并设置它的方法。
private OperationCompletedListener mListener;
public void setOperationCompletedListener(OperationCompletedListener listener){
mListener=listener;
}
然后,当您的休息服务完成呼叫时,如下所示:
if(mListener!=null){
mListener.onOperationCompleted("your value to be passed");
}
然后在包含 TextView 的活动类中,创建一个 OperationCompletedListener 对象,并使用我们之前创建的 set 方法将其设置为另一个类。然后在 onOperationCompleted 方法中,用你的值设置文本视图,你就完成了。
private OperationCompletedListener mOperationCompletedListener=new OperationCompletedListener() {
@Override
public void onOperationCompleted(String resultValue) {
yourTextView.setText(resultValue);
}
};
restServiceClassObject.setOperationCompletedListener(mOperationCompletedListener);