Про метод onRestart() сказано что он выполняется перед onStart если активити восстанавливается из состояния stopped. У меня в программе есть 2 активити и я хочу чтобы когда я возвращаюсь в первое(main) со второго, TextView текст которого может изменятся в первом активити сохранил изменения, а не получил значение заданное в xml файле. Но приведенный ниже код не делает этого, хотя если изменить onRestart на onStart или onResume то все заработает как надо. Так почему onRestart не работает как его аналоги?
Override
public void onRestart(){
super.onRestart();
Intent intent = getIntent();
if(intent.getIntExtra("i",-100)!=-100){
i = intent.getIntExtra("i",-100);
tvSecond.setText(intent.getStringExtra("currentString"));
}
}
проделай аналогичную процедуру с onRestoreInstanceState(Bundle savedInstanceState)
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Почему литерал типа double (подходящий для float) не авто-преобразовывается в float? Но при этом, аналогичным образом, подходящий литерал int авто-преобразовывается...
не помогло and others didnt help? i work with phpmyAdmin? help me(другие случаи не работают) когда была локальная базаданных, все работало нормально, вот ссылка
Совсем новичок в Java, изучаю конструкторы и классыКак-бы встретилась проблема с выводом при "перезапуске" программы