package cn.qylk.dialog; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.widget.EditText; import cn.qylk.R; import cn.qylk.database.MediaDatabase; public class NewPersonalListDialog extends AlertDialog { private Context context; private Integer[] ids; public NewPersonalListDialog(Context context) { this(context, null); } public NewPersonalListDialog(Context context, Integer[] ids) { super(context); this.ids = ids; this.context = context; } public Builder Build() { final EditText inputbox = new EditText(context); inputbox.setSingleLine(true); inputbox.setText("MYLIST"); Builder builder = new Builder(context); builder.setTitle(R.string.newlist).setView(inputbox) .setPositiveButton(R.string.build, new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { String name = inputbox.getText().toString(); if (name.length() == 0) return; if (ids != null) MediaDatabase.InsertMoreToPersonalList( MediaDatabase.NewPersonalListIDS(name), ids); } }).setNegativeButton(R.string.operation_cancel, null); return builder; } }