【发布时间】:2014-11-15 16:06:32
【问题描述】:
我正在开发一个本地音乐播放器应用程序,其中我有一个通用视图(播放器),它有四个按钮(播放、暂停、上一个和下一个)。
我需要使用该视图活动即。歌曲列表、专辑列表、艺术家列表。
总而言之,用户应该能够从所有屏幕操作播放器。
一种方法是创建一个通用活动并在所有活动中扩展该活动并膨胀播放器布局,但在这种情况下,我必须在所有活动中实现点击事件。
实现这一点的最佳方法是什么。
非常感谢。
【问题讨论】:
-
您可以为该页脚使用单个 xml 并将其包含在所有 xml 中,但同样,您必须在所有活动中添加 onClick 事件。
-
只在基本活动中实现点击监听,为什么?
-
不要使用不同的活动,而是使用不同的片段。并且页脚将保留在您的父活动中。
-
@MysticMagic 所说的,然后创建一个特殊用途的 Activity,它具有处理页脚中按钮的代码,并让所有其他 Activity 扩展它。然后你只需要编写一次逻辑。如 user3249477 所述,最好使用具有不同片段的单个 Activity,但如果这对您来说是全新的,那么建议的解决方案应该可以。