在片段中插入共享引用时遇到问题,问题是上下文:this
。
public class SettingsFragment extends Fragment {
@BindView(R.id.tvResultNama)
TextView tvResultNama;
SharedPrefManager sharedPrefManager;
public SettingsFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment_settings, container, false);
ButterKnife.bind(this);
SharedPrefManager sharedPrefManager = new SharedPrefManager(this);
tvResultNama.setText(sharedPrefManager.getSPNama());
}
}
在onviewcreated中执行此操作,否则可能会由于空指针异常而在某些设备上崩溃
SharedPrefManager SharedPrefManager=新的SharedPrefManager(getActivity(((;
您必须传递活动上下文,并将所有内容放在返回之前。
SharedPrefManager sharedPrefManager = new SharedPrefManager(getActivity());