安卓,activity运行时的实例怎么获取
时间: 2023-06-15 19:05:41 浏览: 131
在 Android 中,每个 Activity 都有一个实例。要获取当前 Activity 的实例,可以通过调用 Activity 的 `getCurrentActivity()` 方法来获取。但是,这种方法只适用于某些特定场景,例如在 React Native 框架中使用。
在大多数情况下,可以通过在 Activity 的生命周期方法中保存实例引用来获取当前 Activity 的实例。例如,在 `onCreate()` 方法中将当前 Activity 的引用存储在静态变量中,然后在其他方法中使用该静态变量来访问 Activity 实例。
以下是一个示例:
```
public class MainActivity extends Activity {
private static MainActivity instance;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
instance = this;
}
public static MainActivity getInstance() {
return instance;
}
}
```
然后,在其他类中,可以通过调用 `MainActivity.getInstance()` 来获取当前 Activity 的实例。
阅读全文