onResume запускает вместо OnStart и onCreate

#android #android-studio

Вопрос:

Я хочу показывать тосты на каждом жизненном цикле, но при запуске приложения OnStart и onCreate пропускаются, а onResume запускается только, как и в других методах жизненного цикла. Но всякий раз, когда я удаляю onResume, запускается OnStart, а onCreate-нет.

РЕДАКТИРОВАТЬ: этот код работает, но я запускаю приложение на своем смартфоне Xiaomi. Попробовал запустить эмулятор, и все работает, поправьте меня, если я ошибаюсь

мой код:

 import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.os.Handler; import android.widget.Toast;  public class MainActivity extends AppCompatActivity {  //launch @Override protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_main);  Toast.makeText(getApplicationContext(), "Created!", Toast.LENGTH_LONG).show(); } @Override public void onStart() {  super.onStart();  Toast.makeText(getApplicationContext(), "Started!", Toast.LENGTH_LONG).show(); } @Override public void onResume() {  super.onResume();  Toast.makeText(getApplicationContext(), "Resume!", Toast.LENGTH_LONG).show(); }   //stopping @Override public void onPause() {  super.onPause();  Toast.makeText(getApplicationContext(), "Pause!", Toast.LENGTH_LONG).show(); } @Override public void onStop() {  super.onStop();  Toast.makeText(getApplicationContext(), "Stop!", Toast.LENGTH_LONG).show();   } @Override public void onDestroy() {  super.onDestroy();  Toast.makeText(getApplicationContext(), "Destroy!", Toast.LENGTH_LONG).show();   } @Override public void onRestart() {  super.onRestart();  Toast.makeText(getApplicationContext(), "Restart!", Toast.LENGTH_LONG).show(); }  

}

Комментарии:

1. С кодом, похоже, проблем нет. Попробуйте аннулировать кэш и перезапустить Android studio.

Ответ №1:

РЕДАКТИРОВАТЬ: этот код работает, но я запускаю приложение на своем смартфоне Xiaomi. Попробовал запустить эмулятор, и все работает, поправьте меня, если я ошибаюсь

Комментарии:

1. Вам следует просто закрыть вопрос.