これを行う適切な方法は、リスナーを作成することです。
インターフェイスを作成します。
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);