当前位置: 首页 > 知识库问答 >
问题:

getActivity()在哪里定义?

亢胤运
2023-03-14
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

// 2. Chain together various setter methods to set the dialog characteristics
builder.setMessage(R.string.dialog_message)
       .setTitle(R.string.dialog_title);

// 3. Get the AlertDialog from create()
AlertDialog dialog = builder.create();

我找不到那个方法。

共有1个答案

东郭元魁
2023-03-14

getActivity()方法提供活动的上下文。您可以使用YourActivityName.this代替它。

方法getActivity()通常在片段中使用,以获取插入或膨胀片段的活动的上下文。

AlertDialog.Builder builder = new AlertDialog.Builder(YourActivityName.this);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
 类似资料:
  • 我想在我的项目中正确配置日志记录,并删除了无处不在的警告 通过Maven排除日志记录实现。现在,我最后 引用的网站段落不包含任何要做的提示和存在的问题,比如使用logback/slf4j时抛出的异常,建议做我Afaik做的事情。我的现在是 我需要以便能够编译项目。旧的API请求从何而来?

  • 问题内容: 当我在其中放置bean定义时,出现一条错误消息,指示Tomcat 7无法启动,因为有一个。我将整个堆栈跟踪上传到了文件共享站点,您可以通过单击此链接来阅读。但是,当我注释掉bean定义并尝试重新启动服务器时,我收到另一条错误消息,指示没有的bean定义。您可以通过单击此链接在文件共享站点上阅读第二个堆栈跟踪。 那么我应该将bean定义放在哪里,其语法应该是什么? 我认为问题可能在于,我

  • 问题内容: 我应该调用哪个头文件才能将PATH_MAX用作用于调整字符串大小的int? 我希望能够声明: 但是当我这样做时,我的编译器(Linux上为Clang / LLVM)发出以下错误: 我试图做一个谷歌搜索,但仍然没有运气。 不能解决问题/错误。 我是否也正确将PATH_MAX的值设置为int? 问题答案: 它在。 如本博客所述存在一些缺陷(感谢paulsm4)

  • Java坚持 注释是在没有特定实现的情况下定义的。 实际验证在哪里实施?如何扩展此功能以允许管理员覆盖? 虽然这里没有显示,但我已经将组用于此约束的另一个目的。

  • 问题内容: 我想用一个新版本来更新该图,其中还包括新的HTML5元素。但是,似乎没有HTML5 DTD。看来嵌套规则是由HTML5中定义的各种内容模型定义的。 所以没有DTD,对吗? 后续问题: HTML5中没有DTD的原因吗?DTD是为所有不同类型的元素定义嵌套规则的好方法。他们为什么不包括这样的东西? 问题答案: 没有HTML5 DTD。HTML5 RC 在讨论XHTML序列化时明确指出了这一

  • 问题内容: 我有PyCharm,正在四处寻找git.exe,以使用我的存储库进行设置。 git.exe的路径是什么? 问题答案: 如果您在Windows上使用GitHub,则git.exe可能不在您的PATH中,但是您可以在以下位置找到它:C:\Users\ \AppData\Local\GitHub\PortableGit_ \bin\git.exe 我的情况就是这样,在Windows 7 +