Java 背压式安卓Stuio

Java 背压式安卓Stuio,java,android,Java,Android,我试图询问用户是否确定要退出此活动……但我的AlertDialog会显示一毫秒,活动无论如何都会关闭。我怎样才能解决这个问题 public class SearchingActivity extends AppCompatActivity implements View.OnClickListener { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(s

我试图询问用户是否确定要退出此活动……但我的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();
    }
}

您正在调用
super.onBackPressed()
,因此默认行为仍在发生。如果不希望运行立即取消活动的默认行为,请删除该行