假设有一个非常复杂的开源Android应用程序。我想要做的是:在应用程序内部创建一个全新的选项卡式活动,并在每个选项卡中调用/运行应用程序的活动。被调用的活动应该在选项卡下运行,就像它在普通窗口上运行一样(或者就像它在自己的布局上运行一样)。
例如;让原始项目成为一个聊天应用程序,其中包含许多服务,权限,活动,碎片等,其中一个依赖于另一个以纠结的方式。在tab_1中,我想调用列出联系人的活动。在tab_2中,我想调用启动对话的活动(带来聊天屏幕 - 可能是一个随机的人 - 这只是一个例子)。在tab_3中显示已发送的媒体。这些活动都包含在原始项目中。
现在,如果我可以通过这样做将活动变成碎片,那将很容易;
class SomeProjectClass extends Fragment {...}
然而,SomeProjectClass已经扩展了另一个不是Fragment的类。是否可以将此类活动转换为片段?或者是否有完全不同的方式将整个活动嵌入到标签中?
也许,我应该只是在操作栏中添加按钮,以便在所需的活动之间进行导航,而不是使用选项卡式UI。但是这不会在标签式屏幕中移动滑动的美感。