кнопка возврата Android по умолчанию сворачивает приложение после того, как я внедрил код для кнопки возврата панели действий

#android #android-actionbar #back-button

#Android #android-actionbar #кнопка возврата

Вопрос:

Я внедрил код для кнопки панели действий, и он работает нормально, но после этого кнопка возврата моего смартфона закрывается или сворачивается при ее нажатии. Вот мой код

 protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_about);

    /**
     * Action Bar Back Button
     */
    getActionBar().setDisplayHomeAsUpEnabled(true);
}

@Override
   public boolean onOptionsItemSelected(MenuItem item) {
      switch (item.getItemId()) {
         // Respond to the action bar's Up/Home button
         case android.R.id.home:
         NavUtils.navigateUpFromSameTask(this);
         return true;
      }
      return super.onOptionsItemSelected(item);
   }
   @Override
   public void onBackPressed() {
      moveTaskToBack(true); 
      AboutActivity.this.finish();
   }
  

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

1. О activity.this.finish(); вы завершаете действие при нажатии кнопки возврата

2. Я также попытался удалить этот код, но все та же проблема..

Ответ №1:

 public void onBackPressed() {
  moveTaskToBack(true); 
  AboutActivity.this.finish();// you are finishing the activity
}
  

если вы хотите вернуться, попробуйте это

 @Override
public void onBackPressed()
{
     // code here to show dialog
     super.onBackPressed();  // optional depending on your needs
}