gpt4 book ai didi

android - 使用 Application Context 究竟意味着什么?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:53:55 26 4
gpt4 key购买 nike

我是新手,如果这是一个非常愚蠢的问题,我很抱歉。我只是想澄清一些事情。我的书说我可以使用 getApplicationContext() 方法检索进程的应用程序上下文。我真的不知道在哪里输入这个或如何处理它。我可以进入层次结构,但我该如何处理那里的所有脚本。另外,在 main.xml 中,我应该在哪里编写 Activity 回调?一个练习要我向我的项目添加一个日志记录标记,但我不确定如何执行此操作。确切的文字说:

"Within the onCreate() callback method, add an informational logging message, using the Log.i() method."

另一个练习是:

"Implement some of the Activity callback methods in addition to onCreate(), such as onStart(). Add a log message to each callback method and then run the application normally".

由于这些似乎是基本问题,有人可以帮助我吗?

我正在使用 Android SDK 和 Eclipse。我制作了 Hello World 应用程序,但我不知道如何处理上下文或检索资源。请帮忙!

最佳答案

我要给你的第一条规则:如果你不知道为什么需要它,你可能不需要它。当您需要上下文时,使用您的 Activity 对象作为上下文。

你说的回调是在Activity类上的。应用程序基础描述了什么是 Activity :http://developer.android.com/guide/topics/fundamentals.html#Components

只有当您需要一个存在于 Activity 类(或其他组件)的生命周期之外的 Context 时,您才想使用 getApplicationContext() 。您需要找到有关需要这样做的特定情况的文档,周围有很多文档。例如,这是 Android 文档的一部分:http://android-developers.blogspot.de/2009/01/avoiding-memory-leaks.html

关于android - 使用 Application Context 究竟意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5228160/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com