0

由于通常在 Android 中,某些功能直接在 Activity(例如 NativeActivity)中实现,我现在面临的情况是,我有 2 个想要“合并”为一个的 Activity,因为我需要这两种功能。所以我最初的想法是编写一个代理活动,它委托给内部活动实例。在 Android 中是否已经可以实现类似的功能,或者这个概念是否可行?

4

2 回答 2

0

我尝试实现一个 Activity-Proxy,它将委托给其他活动(必须使用相同Window的 ,WindowManager等)。可悲的是,它不起作用,因为Activity.attach方法是final/package并且它们用于设置所有内部变量。然后直接使用这些变量(没有 aprotectedpublicgetter)。因此,如果没有机会修补内部结构,您就不能强制所有活动使用相同的上下文,因此您被迫重新实现活动提供的功能。:(

于 2012-04-19T22:31:24.930 回答
-2

使用片段。我想这就是你要找的...

于 2012-04-19T12:38:08.863 回答