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();
}
}`