java - Android getActivity(), getApplicationContext() in Fragment
问题描述
片段中getActivity()
和的正确用法是什么。getApplicationContext()
getActivity()
在您使用的片段和您使用的某些地方获得意图时getAppliationContext();
getActivity()
和getApplicationContext()
解决方案
getActivity()
该方法给出了 Activity 的上下文。你可以使用它就像yourActivity.this。该方法getActivity()
通常用于片段中,以获取插入或膨胀它们的活动的上下文。
getApplicationContext()
返回整个应用程序的上下文(所有活动都在其中运行的进程)。如果您需要与整个应用程序的生命周期相关联的上下文,而不仅仅是当前的 Activity,请使用它而不是当前的 Activity 上下文。
欲了解更多信息。
推荐阅读
- python-3.x - 将下载的 nltk 数据放在哪里解决 HTTP 错误 403 问题
- x86 - 英特尔:如何获取 FPU 使用统计信息?
- spring-boot - 为什么我看不到 Keycloak 发出的 JWT 中的组?
- javascript - 我用 ajax 发布照片的代码不起作用
- flutter - 配置 Flutter Web 应用程序以使用 sse 向任何订阅的侦听器广播数据
- android - 与 Button 一起翻译其他视图(按下时)
- mfc - C26432 如果您在“类型名称”类型中定义或删除任何默认操作,请全部定义或删除它们 (c.21)
- python - Python - Keras - 这是相同的图像预处理吗?
- yarn-workspaces - 从 git 存储库安装多个工作区 npm (yarn) 包
- java - 如何使用 Itext 7 减小文件大小