android - 在 onClick(DialogInterface v, int buttonId) 中获取上下文?

标签 android dialog onclick android-context

onClick(View view) 中获取上下文,按钮的 onClickListener() 的回调很容易:

view.getContext()

但我不知道如何在 onClick(DialogInterface v, int buttonId) 中获取上下文,这是 dialogonClickListener 的回调

public class MainActivity extends Activity implements android.content.DialogInterface.OnClickListener

这可能吗?

最佳答案

当您将 DialogInterface.OnClickListener 定义为匿名类时,您可以引用外部上下文。如果你在一个 Activity 中,你可以使用 MyActivity.this 作为上下文。

Edit - 由于您的 Activity 正在实现 DialogInterface.OnClickListener,您应该能够只使用 this 作为上下文。

关于android - 在 onClick(DialogInterface v, int buttonId) 中获取上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5447092/

相关文章:

Android 应用程序在实现数字选择器对话框后停止工作

javascript - 从 html 元素中添加或删除类如何影响附加到这些元素的 onclick 和其他类似功能?

android - 一次在每个标记上显示信息窗口

android:隐藏另一个布局后布局背景变黑

android - 从一项 Activity 转到另一项 Activity 几分钟显示黑屏

android - Webview 与 facebook 登录在对话框中闪烁

android - 在 Android 上是否有与 iOS 的钥匙串(keychain)等效的用户凭据?

javascript - 如何在 JavaScript 中创建对话框?

javascript - 单击事件在表中被触发两次

javascript - 如何防止在没有 "#"的情况下使用 onclick 重新加载?