0
|
Lyan Dwi Pangestu · 技术社区 · 8 年前 |
![]() |
1
1
问题是,在下面的行中,您正在呼叫
考虑到您的适配器是从
吸取的教训不要使用单例 Singletons are Pathological Liars . 聚苯乙烯: 单实例很好,但单例(如全局变量)是一种糟糕的设计,必须避免。 |
![]() |
2
1
你的
然后在片段中,您可以处理
请看一看这些密切相关的问题,并尝试选定的答案:
我希望这能给你点启发。 |
![]() |
3
0
我认为您的设计是不必要的复杂,它将Activity、Fragment和RecyclerView的适配器耦合得太紧密了。 改为尝试以下操作:
下一个问题是如何在片段和活动之间进行通信。 “标准”答案是创建一对接口,让Activity实现一个,Fragment实现另一个,然后使用接口方法来回调用。 这可能很难正确执行,因为Activity和Fragment必须仔细跟踪彼此的生命周期,以免崩溃。 我发现一个更好、更简单的解决方案是使用消息总线(如Otto)在他们之间传递消息。这样,Activity和Fragment只需要在准备就绪时注册到总线并从总线取消注册,您就完全避免了生命周期问题。 |
![]() |
user1209216 · Android-在活动结束时设置活动结果 7 年前 |
![]() |
TheQ · 如何将图像从Gallery上传到图像视图? 8 年前 |
![]() |
Device · 从库中获取路径而不会失败传递结果 9 年前 |