I am working on an application and I want to open my own custom dialog box, how can I implement it now that I am using my own custom alert dialog box?
enter code here
scene.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        final CharSequence[] items = {"auto", "night"};
        AlertDialog.Builder builder = new AlertDialog.Builder(ProActivity.this);
        builder.setTitle("Scene Mode");
        //builder.setTitle("Timer");
        builder.setItems(items, new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int item) {
                if (items[item].equals("auto")) {
                    SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(ProActivity.this);
                    SharedPreferences.Editor edit = sharedPreferences.edit();
                    edit.putString("preference_scene_mode", "auto");
                    edit.commit();
                } else if (items[item].equals("night")) {
                    SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(ProActivity.this);
                    SharedPreferences.Editor edit = sharedPreferences.edit();
                    edit.putString("preference_scene_mode", "night");
                    edit.commit();
                }
            }
        });
        builder.show();
    }
});
 
     
     
    