В одном из своих фрагментов, сохраняю нажатый элемент :
private void saveFavorites(int position) {
String name = personCategories.get(position);
SharedPreferences sp = getActivity().getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sp.edit();
editor.putString("Favorites", name);
editor.apply();
}
После чего в другмо фрагменте пытаюсь отобразить значение, которое сохранил, подскажите пожалуйста как можно его отобразить, код второго фрагмента:
public class FavoritesFragment extends BaseFragment {
TextView someText;
public FavoritesFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.favorites_fragment, container, false);
// someText.getText(getFavorites());
}
private void getFavorites() {
SharedPreferences sp = getActivity().getPreferences(Context.MODE_PRIVATE);
String name = sp.getString("Favorites", null);
}
getFavorites(), не смотря на название, ничего не возвращает. – post_zeew Jan 03 '17 at 16:22someText = (TextView) v.findViewById(R.id.textView);но всё равно в строчке где пытаюсь сэтить текст пишет can't resolve method setText(void); – Inkognito Jan 03 '17 at 16:26NullPointerException: Attempt to invoke interface method 'void com.vm.sai.adapters.PersonAdapter$OnRecItemClickListener.onRecItemClick(int)' on a null object reference at com.vm.sai.adapters.PersonAdapter$PersonViewHolder.onClick(PersonAdapter– Inkognito Jan 03 '17 at 16:38