Android fragments 从片段调用外部异步任务时出错
有人能帮我解决这个问题吗。 当片段中存在SharedReference更改时,我调用AsyncTask 公共类UbiSavePreferenceTask扩展了AsyncTask{Android fragments 从片段调用外部异步任务时出错,android-fragments,android-asynctask,Android Fragments,Android Asynctask,有人能帮我解决这个问题吗。 当片段中存在SharedReference更改时,我调用AsyncTask 公共类UbiSavePreferenceTask扩展了AsyncTask{ public final AsyncTask<JSONObject, Integer, Boolean> parallelExecute(JSONObject pref) { return parallelExecute(pref); } 但异步任务中的parallelExecute方法将
public final AsyncTask<JSONObject, Integer, Boolean> parallelExecute(JSONObject pref) {
return parallelExecute(pref);
}
但异步任务中的parallelExecute方法将进入无限循环,所以我得到了StackOverflowerError。
我有没有办法摆脱这个错误。
请让我知道。方法
parallelExecute
会调用自身,因此它在无限循环中运行是正常的
public final AsyncTask<JSONObject, Integer, Boolean> parallelExecute(JSONObject pref) {
return parallelExecute(pref); // <--- here the method calls itself!
}
公共最终异步任务并行执行(JSONObject pref){
返回并行执行(pref)//
public final AsyncTask<JSONObject, Integer, Boolean> parallelExecute(JSONObject pref) {
return parallelExecute(pref); // <--- here the method calls itself!
}