#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
}