一、显示信息
核心代码`
AlertDialog alertDialog1 = new AlertDialog.Builder(activity)
.setTitle("课程具体信息")//标题
.setMessage("\n课程名称:"+course.getName()
+"\n课程编号:"+course.getId()
+"\n课程学分:"+course.getCourseCredit()
+"\n课程学时:"+course.getCourseHour())//内容
.setIcon(R.mipmap.ic_launcher)//图标
.create();
alertDialog1.show();
二、带按钮的提示框
new AlertDialog.Builder(activity).setTitle("删除").setMessage("是否删除信息")
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which){
dialog.dismiss();
dateOperator.deleteData(course.getId(),2);
courses.remove(course);
Toast.makeText(activity,"删除成功",Toast.LENGTH_SHORT).show();
notifyDataSetChanged();
// ManagerPerson.this.finish();
}
})
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
}).show();
三、带文本输入框的对话框
AlertDialog alertDialog1 = new AlertDialog.Builder(AddSocreActivity.this)
.setTitle("成绩具体信息")//标题
.setMessage("\n学生姓名:" + dateOperator.quaryInfo(studentClass.getStudentID()).getName()
+ "\n学生编号:" + studentClass.getStudentID())//内容
.setIcon(android.R.drawable.ic_dialog_info)
.setView(inputServer)
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which){
dialog.dismiss();
int score=Integer.parseInt(inputServer.getText().toString());
ScoreReport scoreReport=new ScoreReport(null,teachercourseid,studentClass.getStudentID(),teacherrid,score,data);
ScoreReport scoreReport2=dateOperator.selectscorereport(studentClass.getStudentID(),teachercourseid);
boolean b=false,a;
if (scoreReport2!=null)
{
b=true;
}
if (b==true)
{
a=dateOperator.updataScorerport(scoreReport);
}
else
{
a=dateOperator.AddScore(scoreReport);
}
if (a==true)
{
Toast.makeText(AddSocreActivity.this,"成功设置成绩",Toast.LENGTH_SHORT).show();
}
else
Toast.makeText(AddSocreActivity.this,"设置成绩失败",Toast.LENGTH_SHORT).show();
notifyDataSetChanged();
// ManagerPerson.this.finish();
}
})
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
}).show();