有关AlertDialog.Builder,在创建时一定要用this做为参数,
如:new AlertDialog.Builder(this);
有些时候用this 会出现错误,因为dialog不是在oncreate中定义的。
不妨在MainActivity建立类
public static MainActivity mainactivity;
然后在oncreate中mainactivity = this;
之后建立Dialog
new AlertDialog.Builder(MainActivity.mainactivity);
个人试过可以,大家不妨尝试