Я пытаюсь спросить пользователя, уверены ли они в выходе из этого действия ..... Но мой AlertDialog отображается в течение миллисекунды, и действие все равно закрывается. Как я могу это исправить?
public class SearchingActivity extends AppCompatActivity implements View.OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_searching);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setTitle("Search");
}
@Override
public void onBackPressed() {
super.onBackPressed();
new AlertDialog.Builder(this)
.setTitle("Exit")
.setMessage("Are you sure you want to go back?")
.setPositiveButton("ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
finish();
}
})
.setNegativeButton("No", null)
.create()
.show();
}
}