java.lang.IllegalStateException: системные службы не доступны для операций до onCreate()
Я получаю исключение:
java.lang.IllegalStateException: System services not available to Activities before onCreate()
при повторной инициализации layoutInflater в onResume(), например:
layoutInflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
Я пытаюсь обновить содержание представления flipper. Может кто-нибудь предложить мне исправления в этом, чтобы устранить исключение.
1 ответ
Решение
Вот:
public class MyActivity extends Activity {
// LayoutInflater inflater = (LayoutInflater) context
// .getSystemService(Context.LAYOUT_INFLATER_SERVICE); // NOT CORRECT
LayoutInflater inflater; // correct
@Override
protected void onCreate(Bundle saved) {
super.onCreate(saved);
inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE); // correct
}
}