android定义一个叫change的全局变量public int change=0;要放哪
时间: 2024-03-14 08:47:21 浏览: 85
android 全局变量使用
这个全局变量可以定义在Android应用程序的任何一个类中,只要这个类被其他的类引用到即可。一般来说,可以定义在Application类中,这样可以保证整个应用程序都可以方便地使用这个变量。具体的做法是,在你的Application类中添加如下代码:
```java
public class MyApplication extends Application {
public int change = 0;
}
```
然后在AndroidManifest.xml文件中将你的应用程序的android:name属性指定为你自己的Application类即可:
```xml
<application
android:name=".MyApplication"
...>
...
</application>
```
这样你就可以在应用程序的任何一个地方通过MyApplication.getInstance().change来访问和修改这个全局变量了。其中getInstance()方法应该是这样实现的:
```java
public static MyApplication getInstance() {
return (MyApplication) getContext().getApplicationContext();
}
```
注意,这里的getContext()方法应该是一个可以返回Context对象的静态方法。
阅读全文