android 全局变量使用问题

archy123 archy123 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
全局定义变量在登录页设置值后,在登录后跳转到的页面上获取不到值,一直为空。

全局变量的定义

public class MyApplication extends Application {

private Map map;
private Connection.Response response;

public Map getMap() {
return map;
}

public void setMap(Map map) {
this.map = map;
}

public Connection.Response getResponse() {
return response;
}

public void setResponse(Connection.Response response) {
this.response = response;
}

}



AndroidManifest.xml 配置文件

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.test.login"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="10"/>
<uses-permission android:name="android.permission.INTERNET"/>
<application android:label="@string/app_name"
android:name="com.test.common.MyApplication"
android:icon="@drawable/logo">
<activity android:name="MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name="com.test.index.IndexActivity">
<intent-filter>


</intent-filter>
</activity>
<activity android:name="com.test.show.ShowActivity">
<intent-filter>


</intent-filter>
</activity>
</application>
</manifest>



从MainActivity跳转到IndexActivity


public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
.....
.....
MyApplication myApplication = new MyApplication();
myApplication.setResponse(response);
myApplication.setMap(response.cookies());
......
Intent intent = new Intent();
intent.setClass(MainActivity.this, IndexActivity.class);
startActivity(intent);
}




获取全局变量

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_index);

MyApplication myApplication = (MyApplication) getApplication();
System.out.println( myApplication.getResponse());
}

结果怎么都取不到。。
很是郁闷,高手请指点下,迷茫一下午了!!
...全文

相关推荐

Android编程中全局变量问题分析

本文实例讲述了Android编程中全局变量。分享给大家供大家参考,具体如下: 现在每天都在忙,而且一忙起来,就把写笔记的事情放在了后面,最近在写程序的时候,突然要使用全局变量,就按照以前的方式,写了一个类,然后把变量都声明为静态变量,然后做为全局变量使用,但是在进行Activity切换的时候,突然发现,在前面一个Acitivty中赋值后,但是在后面却无法获取到,刚开始以为是有其它地方有问题,但是后来检查发现也没有问题,这个问题困扰了一个来小时,后来又换一种写法,就是使用Application,但是在使用的时候,也发现有这种问题,当时真是感觉不知道如何处理了,在网上查资料也没有看到怎么解决! 在

weixin_38514660

安卓蓝牙连接demo

蓝牙开发demo,从发现设备到配对连接。使用ResideMenu侧滑菜单。使用美化的CheckSwitchButton。安卓全局变量的使用。安卓自定义配适器。

AssassinGQ

安卓项目源码Android动画顺序播放源码

安卓项目源码Android 动画顺序播放源码

zz_ll9023one

安卓Android源码——防止内存溢出浅析.zip

安卓Android源码——防止内存溢出浅析.zip

易小侠

Android编程之Application设置全局变量及传值用法实例分析

主要介绍了Android编程之Application设置全局变量及传值用法,结合实例形式较为详细的分析了全局变量及传值的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

weixin_38692631
评论 8
收藏 已收藏
分享
返回顶部
archy123
Android 80,490 成员 91,375 内容