Я работаю над App, где я прикрепляю 5 фрагментов к активности. Все работает отлично, но когда я помещаю свое приложение в фоновом режиме из любого фрагмента, и через некоторое время, когда мое приложение возобновится, он сработает. Я получаю ссылку на свою Activity как null. Вот мой кодПолучение Nullpointerexception в фрагменте
Это код в Activty от того, где я прилагаю фрагмент,
FragmentManager fragmentManager = getSupportFragmentManager();
searchFragment = SearchFragment.newInstance(MainBaseActivity.this);
fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.add(R.id.frameLayoutMain, searchFragment, "SearchFragment");
fragmentTransaction.commit();
И это мой класс Фрагмент
public static SearchFragment newInstance(MainBaseActivity mainBaseActivity) {
fragment = new SearchFragment();
fragment.mainBaseActivity = mainBaseActivity;
fragment.inflater = (LayoutInflater) mainBaseActivity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
fragment.myApplication = ((MyApplication) mainBaseActivity.getApplicationContext());
return fragment;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.search_fragment, container, false);
preferences = mainBaseActivity.getSharedPreferences(Constant.CHAI_APP, Context.MODE_PRIVATE); // here i get null pointer
editor = preferences.edit();
return view;
}
Вы знаете. Мне действительно нравятся stacktraces с вопросами. Поэтому, пожалуйста, опубликуйте его. –