public class AycanClass extends AsyncTask<String, Void, String> implements IAppointments {
Activity activity;
public AycanClass(Activity activity){
this.activity = activity;
}
@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
activity.setFilters(value);
}
}
现在在我的MainActivity类中,我有这样的方法。从我的异步线程调用活动类中的方法
public void setFilters(String result){
}
我无法调用此方法。
The method setFilters(result) is undefined for the type Activity
+1是的,所以在这种情况下它的'MainActivity' – Hunt
不确定这是最好的扩展方法。你应该使用一个接口。 – abecker
好吧,您只需复制/粘贴我的答案;) – abecker