在Android定义全局变量

来源:互联网 发布:上海市gis数据 下载 编辑:程序博客网 时间:2024/06/04 18:29

用这样的方法代替intent传值,在第二个activity可以得到第一个activity的变量

下面为socket例子

创建一个类

public class MyApp extends Application {    private Socket socket = null; public Socket getSocket(){            return socket;    }    public void setSocket(Socket s){            this.socket = s;    }}
在manifest的application标签加上android:name=".MyApp"


在activity里面调用 

(MyApp) this.getApplication();

得到MyApp对象

当然,用java的方法很简单

只要你写一个类,这个类只有一个实例,这样也能实现全局的变量.


android这个方法估计更适合android手机吧

资料:http://stackoverflow.com/questions/708012/android-how-to-declare-global-variables