我想在我的活动中使用不同的asynctaskloader(返回类型不同),实现回调方法的最佳方法是什么?
这行不通:
公共类myActivity扩展了活动实现
loadermanager.loadercallbacks,
loadermanager.loadercallbacks
伊柯丽斯说
The interface LoaderCallbacks cannot be implemented more than once with different arguments
那我该怎么办?我的想法是
实现loadermanager.loadercallbacks
然后检查回调方法它是什么类型的对象,但这看起来不太优雅。有更好的办法吗?
最佳答案
为每个回调创建一个内部类怎么样?
public class MyClass extends Activity {
private class Callback1 implements LoaderManager.LoaderCallbacks<MyPojo> {
...
}
private class Callback2 implements LoaderManager.LoaderCallbacks<MyOtherPojo> {
...
}
}
关于android - 在一个 Activity 中使用不同的(AsyncTask)加载程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15414206/