我有一个MainActivity,我调用另一个类的公共函数。
MainActivity:
Sync.StartSync();
Snyc.php
public class Sync {
static void StartSync() {
Boolean onSuccess = false;
// DO HTTP POST REQUEST
if (response == true) {
onSuccess = true;
}
}
}
但我想将onSuccess变量返回给MainActivity,以检查StartSync()的结果是true
还是false
有办法吗?
答案 0 :(得分:1)
您可以使用AsyncTask和Brodcast。
Complate任务发送广播
private class myTask extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... params) {
}
@Override
protected void onPostExecute(String result) {
sendBrodcast();
}
}
答案 1 :(得分:0)
您可以使方法返回一个值。
static void StartSync() ..
进入
static boolean StartSync()..
然后从中返回一个值,如:
return onSuccess;