如何在片段中插入共享首选项



在片段中插入共享引用时遇到问题,问题是上下文: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());

相关内容

  • 没有找到相关文章

最新更新