Android 怎么调用context中的方法
时间: 2024-05-10 14:17:31 浏览: 143
在 Android 中,可以通过 `Context` 对象来调用相关的方法。 `Context` 是一个抽象类,它提供了许多与应用程序环境相关的方法,如获取资源、启动 Activity、发送广播等。
例如,如果要调用 `startActivity()` 方法来启动另一个 Activity,可以使用以下代码:
```java
Context context = getApplicationContext();
Intent intent = new Intent(context, AnotherActivity.class);
startActivity(intent);
```
这里的 `getApplicationContext()` 方法会返回当前应用程序的 `Context` 对象,然后创建一个 `Intent` 对象来指定要启动的 `AnotherActivity`,最后使用 `startActivity()` 方法来启动该 Activity。
类似地,可以使用 `Context` 对象来获取应用程序的资源、获取系统服务、发送广播等等。例如:
```java
Context context = getApplicationContext();
Resources resources = context.getResources();
String appName = resources.getString(R.string.app_name);
```
这里的 `getResources()` 方法会返回一个 `Resources` 对象,可以通过该对象来访问应用程序的资源,如字符串、图片等。 `R.string.app_name` 表示应用程序中定义的一个字符串资源的 ID,可以通过该 ID 来获取该字符串的值。
总之,在 Android 中,使用 `Context` 对象来调用相关的方法是非常常见的。
阅读全文