android中widget和activity之间的共享类
我将尝试解释我的想法: 我有一个小部件和他的所有东西(xml布局,小部件提供者…) 小部件包含一个每24小时更新一次的ImageView。 此外,若用户按下小部件,它将启动一个活动。 我想要一个类Counter.java,它可以同时从小部件和活动访问。 但我不想每次访问该类时都初始化该类。只需一次创建。我不知道什么时候做,在哪里做 还有一个问题:android中widget和activity之间的共享类,android,android-activity,initialization,widget,Android,Android Activity,Initialization,Widget,我将尝试解释我的想法: 我有一个小部件和他的所有东西(xml布局,小部件提供者…) 小部件包含一个每24小时更新一次的ImageView。 此外,若用户按下小部件,它将启动一个活动。 我想要一个类Counter.java,它可以同时从小部件和活动访问。 但我不想每次访问该类时都初始化该类。只需一次创建。我不知道什么时候做,在哪里做 还有一个问题: 如何检测从小部件启动活动的时刻。当它返回到widget时?您必须在需要的地方初始化对象,一次用于一个活动,一次用于一个widget,一次用于一个服务,
如何检测从小部件启动活动的时刻。当它返回到widget时?您必须在需要的地方初始化对象,一次用于一个活动,一次用于一个widget,一次用于一个服务,等等。但这意味着每次我按下widget,它都会启动活动,并且活动会初始化已经在widget中初始化的对象。我只想传递一个int值。。。但如果我在小部件中初始化对象计数器。当im处于活动中时,如何访问该对象?我必须初始化它或以某种方式得到它?帮助您应该将数据保存在存储器中,例如
SharedReferences
,然后从中获取值并全局使用。不需要多个对象实例。使用SharedReferences解决