Android:-如何在整个应用程序中访问动态HashMap?

Android:-如何在整个应用程序中访问动态HashMap?,android,hashmap,Android,Hashmap,我有一个问题是,我正在解析来自返回我的GoogleAPI的数据 JSON数据。 我将数据存储在HashMap中。 这是动态的。 现在我想让它在我的另一类应用程序中可以访问。 因此,我不知道如何在其他类中访问它而不进行静态设置。 有什么解决办法吗?如果你有任何样本代码,请发送。 我尝试使用staticmap=newhashmap() 但它并没有出现,因为反应是动态的。 所以我需要动态hashmap,它可以在多个类中访问 谢谢你的帮助。 马哈维尔。 mahaveermuttha@gmail.com您

我有一个问题是,我正在解析来自返回我的GoogleAPI的数据
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;
        }
    }