Android:-如何在整个应用程序中访问动态HashMap?
我有一个问题是,我正在解析来自返回我的GoogleAPI的数据Android:-如何在整个应用程序中访问动态HashMap?,android,hashmap,Android,Hashmap,我有一个问题是,我正在解析来自返回我的GoogleAPI的数据 JSON数据。 我将数据存储在HashMap中。 这是动态的。 现在我想让它在我的另一类应用程序中可以访问。 因此,我不知道如何在其他类中访问它而不进行静态设置。 有什么解决办法吗?如果你有任何样本代码,请发送。 我尝试使用staticmap=newhashmap() 但它并没有出现,因为反应是动态的。 所以我需要动态hashmap,它可以在多个类中访问 谢谢你的帮助。 马哈维尔。 mahaveermuttha@gmail.com您
JSON
数据。
我将数据存储在HashMap中。
这是动态的。
现在我想让它在我的另一类应用程序中可以访问。
因此,我不知道如何在其他类中访问它而不进行静态设置。
有什么解决办法吗?如果你有任何样本代码,请发送。
我尝试使用staticmap=newhashmap()代码>
但它并没有出现,因为反应是动态的。
所以我需要动态hashmap,它可以在多个类中访问
谢谢你的帮助。
马哈维尔。
mahaveermuttha@gmail.com您可以尝试创建一个自定义对象,并将HashMap设置为该应用程序对象上的字段。然后,您的所有服务和活动都可以在那里访问它。Android提供了应用程序上下文,您可以将其子类化并在其他活动中使用。步骤如下(我还强调了链接,以便您可以阅读重要内容):
- 修改以包含自定义应用程序。请查看AndroidManifest.xml中的以下部分
- 完成此操作后,现在您可以通过调用从任何活动访问地图。确保将应用程序强制转换为MyCustomApplication以正确使用它,并获得对getMyMap()方法的访问权
如果您需要进一步澄清,请告诉我谢谢Femi的帮助。我对Android和Java都是新手。你能用一些代码来说明。。。我这两天一直在试。n我没有得到解决办法。。再次感谢。谢谢@momo,非常有帮助。我们可以在这个类中使用重函数吗?
<application android:icon="@drawable/icon" android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar" android:name="com.mypackage.application.MyCustomApplication">
....
public class MyCustomApplication extends Application {
HashMap myMap;
public MyCustomApplication() {
this.myMap = new HashMap();
}
public HashMap getMyMap() {
return myMap;
}
}