【发布时间】:2019-12-19 04:15:06
【问题描述】:
我阅读了文档,查看了很多示例,但仍然无法理解如果我需要访问多个类中的数据,我应该使用Provider。主要问题——context 不存在于小部件之外。
所以我可能不理解提供者的概念?这是我的意思的小例子:
class A
{
String foo;
}
和
class B
{
String x;
Provider<A>.of(context).foo = "aaa";
}
我遇到了这个问题,不知道如何解决。
【问题讨论】:
-
stackoverflow.com/questions/57415617/… 有什么不明白的地方?
-
@RémiRousselet 如果我遇到这样的问题,我是不是用错了Provider?
-
是的。你永远不需要从另一个类的提供者那里读取数据。而是注入值
-
@RémiRousselet 但是如果我想在小部件外部的单独类中处理数据该怎么办?