-2
私の状況を呼び出すonPostExecute?例えば何かが別のonPostExecute
:
public class ToStart extends otherClass{
public void execute(){
Target A = new Target("A");
A.execute();
}
public void print(String target){
Log.v(LOG_TAG, target + " time: " + System.currentTimeMillis());
if(target.equals("A")){
Target B = new Target("B");
B.execute();
}
}
public class Target extends otherClass {
private String target;
public Target(String target) {
this.target = target;
}
protected void onPostExecute (String webData){
super.onPostExecute(webData);
printTime(target);
}
protected String doInBackground(String... params){
return super.doInBackground(params);
}
}
}
結果:私は最初のB仕上げを作りたいとBがAによって呼び出される必要がある場合、どのように私は
A time: 1459766772187
B time: 1459766772209
を行うことができますか? ご協力いただければ幸いです!ありがとう!
'Bは、A'で呼ばれるようにしていますか? 'onPostExecute'を呼び出すと、Aは終了します –
たとえば、オブジェクトはAで作成されます。次にBでは、オブジェクトの値が変更されます。最後に、Aのオブジェクトを他のクラスに戻します。 A内のオブジェクトが返された後、B内のそのオブジェクトの値が変更されるという状況があります。 – whatthekey