Class names, methods names, properties names Naming Conventions - logan676/seadroid GitHub Wiki

Dialog class

CreateAccountChoiceDialog extends DialogFragment

code segment


`public static class CreateAccountChoiceDialog extends DialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState) {

        final Context context = SeadroidApplication.getAppContext();
        AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
        builder.setTitle(R.string.choose_server);
        builder.setItems(R.array.choose_server_array,
                new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        Intent intent;
                        switch (which) {
                        case 0:
                            intent = new Intent(context, AccountDetailActivity.class);
                            startActivity(intent);
                            break;
                        case 1:
                            intent = new Intent(context, AccountDetailActivity.class);
                            intent.putExtra("server", "https://seacloud.cc");
                            startActivity(intent);
                            break;
                        case 2:
                            intent = new Intent(context, AccountDetailActivity.class);
                            intent.putExtra("server", "https://cloud.seafile.com");
                            startActivity(intent);
                            break;
                        default:
                            return;
                        }
                        accountsActivity.finish();
                    }
                });

        return builder.create();
    }
}`

Fragment class