Какова цель блока if в методе onCreate()
? Почему необходимо проверить, является ли savedInstanceState нулевым?Зачем нужно проверять savedInstanceState внутри OnCreate?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment())
.commit();
}
}
Извинения. Я новичок здесь:/ –
@ njzk2 в зависимости от того, как новый человек, они могут не знать, где найти документацию. В этом случае, Abhijit, вы можете использовать [эту ссылку] (http://developer.android.com/reference/android/app/Activity.html#onCreate (android.os.Bundle)) для получения дополнительной информации. Чтобы процитировать документы, касающиеся параметра: «Если операция повторно инициализируется после того, как она была закрыта, этот пакет содержит данные, которые он недавно предоставил в onSaveInstanceState (Bundle). Примечание: В противном случае это значение равно null». – AdamMc331
Спасибо @ McAdam331 –