package cn.qylk.dialog;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import cn.qylk.database.MediaDatabase;
public class PersonalListChoosingDialog extends AlertDialog implements
DialogInterface.OnClickListener {
private Context context;
private Integer[] ids;
private CharSequence[] list;
public PersonalListChoosingDialog(Context context) {
super(context);
this.context = context;
}
public Builder Build(Integer[] ids) {
this.ids = ids;
list = MediaDatabase.GetPersonalListUsingList(); // 读取所有列表
list[list.length - 1] = "[新建]";
Builder builder = new Builder(context);
builder.setTitle("选择").setItems(list, this);
return builder;
}
@Override
public void onClick(DialogInterface dialog, int which) {
if (which == list.length - 1) {// 选择了新建列表
new NewPersonalListDialog(context, ids).Build().show();
} else {// 选择了已存在列表
MediaDatabase.InsertMoreToPersonalList(
// 添加到数据库
MediaDatabase.IsPersonalListExist(list[which].toString()),
ids);
}
}
}