如何使用getApplicationContext()
时间: 2023-06-15 17:07:38 浏览: 162
Android中Glide库的使用小技巧总结
getApplicationContext() 是 Android 中的一个方法,可以获取应用程序的上下文(Context)。应用程序的上下文是一个全局的、持久的上下文,它可以访问应用程序的资源和类。在编写 Android 应用程序时,我们经常需要获取上下文,以便访问应用程序的资源、启动 Activity、创建 Intent 等。
下面是使用 getApplicationContext() 方法的示例:
```
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 获取应用程序的上下文
Context context = getApplicationContext();
// 使用上下文访问应用程序的资源
String appName = context.getString(R.string.app_name);
// 使用上下文启动 Activity
Intent intent = new Intent(context, SecondActivity.class);
startActivity(intent);
}
}
```
在上面的示例中,我们在 MainActivity 中获取了应用程序的上下文,并使用它访问了应用程序的资源和启动了一个新的 Activity。注意,在 Activity 中使用 getApplicationContext() 获取的上下文和在 View 中使用 getContext() 获取的上下文是不同的,前者是全局的应用程序上下文,后者是当前 View 所在的上下文。
阅读全文