我在看这个问题:
但没有一个答案对我有帮助。
如何在onClick()
的{{1}}方法中访问活动上下文(不使用Activity.this)?
答案 0 :(得分:0)
我想从DialogInterface.OnClickListener
的{{1}}方法中访问父活动,但不希望维护活动参考,因为我AlertDialog
的{{1}}处理程序在另一个文件中。对于API 23及更新版本,这对我有用:
在调用AlertDialog.Builder的活动中,我添加了这个:
onClick()
然后我将我的构建器传递给另一个类。所以在这个实现DialogInterface.OnClickListener的单独类中:
AlertDialog
这适用于所有DialogInterface侦听器。
致@petey致this answer致使我指向正确的方向。