安卓开发中一个activity中使用的存储结构怎么在另一个activity中使用?

比如在登陆界面中使用HashMap存储账号,map.put("123","123");然后再注册界面再次想注册("123","123")时通过查探提示这个账号已经存在?即... 比如在登陆界面中使用HashMap存储账号,map.put("123", "123");然后再注册界面再次想注册("123", "123")时通过查探提示这个账号已经存在?即两个activity共用一个HashMap存储结构 展开
 我来答
GodHlpMe
2013-11-13 · TA获得超过8457个赞
知道大有可为答主
回答量:4600
采纳率:46%
帮助的人:1014万
展开全部
在主窗口MainActivity,再定义一个静态变量
static HashMap hashmap0;
把你的变量hashmap1传给它 hashmap0=hashmap1;
就可以在其它任意Activity中用
MainActivity.hashmap0
访问到。这就是共享了hashmap0!!!!!
追问
我用Bundle将他从A传递到B了,但是B activity中注册后     newmap.put(rgst_name.getText().toString(), rgst_password.getText()toString());            返回到登陆界面之后用新账号登陆却说不存在。。。。怎么回事?B中调用的A中的,而非拷贝的数据......为什么没有作出修改?
追答
这几句,是不能明白你的程序哪里出了问题,要一步一步分析。
标题是如何怎样,内容又是查问题。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
双四别阴我
2013-11-13 · TA获得超过2282个赞
知道大有可为答主
回答量:1250
采纳率:57%
帮助的人:1199万
展开全部
你百度搜一下android application可以解决你的问题。一个应用程序对应一个application,在application里可以存储HashMap,不同的activity都可以访问
追问
怎么将HashMap写在application中?看了很多网页都是很泛的讲了下.....刚接触安卓不太懂,希望能提供点帮助。。。谢谢
追答
这个都是网上搜的,这方面我自己用得少。你搜的时候可以在后面加上CSDN,CSDN上面的博文一般都不错,质量比较高一些。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我练工发自真心
2013-11-12
知道答主
回答量:9
采纳率:100%
帮助的人:8.5万
展开全部
使用单例模式。建立一个单例的user类,包含Pswd和userName字段。可以不用map的。
追问
但是我已经做好了…那你懂HashMap公用到另一个activity中吗
追答
你的hashmap是在一个Activity里面初始化的。另一个activity要用只有把他做成静态的单例变量才可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式