gpt4 book ai didi

android - 我对上下文感到困惑

转载 作者:行者123 更新时间:2023-11-29 20:50:17 25 4
gpt4 key购买 nike

我不知道何时使用 someActivityClass.this 以及何时使用 getApplicationContext() 设置为 Context !有什么不同 ?什么时候必须使用第一个选项,什么时候必须使用第二个选项?

最佳答案

它在 android 应用程序代码中非常小但非常重要的区别。

android.content.Context

Context 是一个抽象类,它允许访问特定于应用程序的资源和类,以及对应用程序级操作(例如启动 Activity 、广播和接收 Intent 等)的向上调用。

<强>1。 getApplicationContext():应用程序上下文附加到应用程序的生命周期。

<强>2。 LoginActivity.this : Activity 上下文与 Activity 的生命周期一起存在,并且可以在 Activity 的 onDestroy 时被销毁。

<强>3。 getBaseContext() :此上下文可用于小部件和 View 。

更多详情:

http://developer.android.com/reference/android/content/Context.html

When to call activity context OR application context?

Difference between getContext() , getApplicationContext() , getBaseContext() and "this"

Getting the Application Context

关于android - 我对上下文感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29340637/

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