未验证 提交 5005cba0 编写于 作者: J JessYan 提交者: GitHub

Merge pull request #236 from walkthehorizon/master

Add mContext in BaseFragment
......@@ -15,6 +15,7 @@
*/
package com.jess.arms.base;
import android.content.Context;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
......@@ -54,6 +55,7 @@ public abstract class BaseFragment<P extends IPresenter> extends Fragment implem
protected final String TAG = this.getClass().getSimpleName();
private final BehaviorSubject<FragmentEvent> mLifecycleSubject = BehaviorSubject.create();
private Cache<String, Object> mCache;
protected Context mContext;
@Inject
@Nullable
protected P mPresenter;//如果当前页面逻辑简单, Presenter 可以为 null
......@@ -74,6 +76,11 @@ public abstract class BaseFragment<P extends IPresenter> extends Fragment implem
return mLifecycleSubject;
}
@Override
public void onAttach(Context context) {
super.onAttach(context);
mContext =context;
}
@Nullable
@Override
......@@ -81,6 +88,11 @@ public abstract class BaseFragment<P extends IPresenter> extends Fragment implem
return initView(inflater, container, savedInstanceState);
}
@Override
public void onDetach() {
super.onDetach();
mContext = null;
}
@Override
public void onDestroy() {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册