Open Troll4it opened 7 years ago
你好 目测是你的presenter为null 没有初始化
但是这个初始化不是在这里就初始化了吗??还需要在哪里初始化
public abstract class MvpActivity<V,P extends BasePresent
protected P presenter;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.i("FrameMvpActivity", "onCreate: ");
presenter = initPresenter();
}
@Override
protected void onResume() {
super.onResume();
presenter.attach((V) this);
}
@Override
protected void onDestroy() {
presenter.detach();
OkGo.getInstance().cancelTag(this);
super.onDestroy();
}
public abstract P initPresenter();
}
你的FrameMvpActivity继承了MVPActivity 实现了initPresenter()抽象方法了,FrameMvpActivity里面初始化你FrameMvpActivity的Presenter啊
@Override public FrmeMvpHomePresenter initPresenter() { return new FrmeMvpHomePresenter(); }这个不是的吗?
和我的代码对比一下看看哪里不一样,这样我也看不出来
好的,谢谢
我只要把你的presenter.getGankData();放到外面也是空指针错误
你好,这是什么问题,求解,谢谢