私はいくつかの操作が非アクティビティクラスから実行されるアクティビティで1つのメソッドを持っています。私は非活動クラスのネットワーク操作が完了したので、そのメソッドを再び呼び出すことができるかどうかを知りたいです。しかし、私は非アクティビティクラスを呼び出すと、メソッドは最後に行きます。ここに私のコードです..非アクティビティクラスがネットワーク操作を実行するまでのアクティビティメソッドの流れを制御する方法
public void somemethod(){
.
.
.
.
if (condition) {
new RegenerateToken().generate(DriverActivity.this); // calling non activity class which perform some network operation
//here i want to know that non activity class has performed the network operation so i can call this method again
}
.
.
.
log.d("method","ending");
}
非アクティビティクラス
public class RegenerateToken {
public void generate(Context context) {
ExecuteServerReq executeServerReq = new ExecuteServerReq(context, client, Utilz.URL + "/authenticate", params, true, true);
executeServerReq.execute();
executeServerReq.getResponse = new ExecuteServerReq.GetResponse() {
@Override
public void onResponse(String objects) {
Utilz.printLog("RegenerateTokenresponse", objects);
}
};
}
}