是这样的 p2.save()方法的第一个参数是Context,而你报错传的this是一个 OnClickListener。
解决方法:可以在onCreate外面设个变量把Context传进来
新建变量 private Context mContext = this; 这句放在第一个@override上面
修改 p2.save(this, 为 p2.save(mContext,
还有问题可追问