用这样的方法代替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