我已经构建了一个包含两个活动的应用程序。
活动二是网格模板,用户可以向其添加内容,并提供标题。 (见右下图)。
活动一,是我的应用登陆页面(见下图,左侧) - 这包含指向用户创建的多个网格的链接。每个网格在着陆页上由包含网格标题的方块表示。
用户可以单击“着陆页”右下角的按钮,这将启动一个新的空白网格(这将占据整个屏幕)。他们可以向网格添加内容。然后单击网格右下角的按钮以保存它。这会将它们重定向回到目标网页,并且包含网格标题的缩略图会添加到目标网页。单击登录页面上已存在的缩略图,将打开包含先前添加的内容的相应保存网格。
着陆页上的缩略图已创建为碎片。 'Grid'只是一个Activity - 它不使用任何Fragments - 一切都包含在Activity中,它启动一个自定义的GridAdapter类。
我已经独立建造了这两个。我现在正在尝试构建逻辑:
每当保存网格时,将包含网格标题的片段添加到着陆页。
我能看到这样做的唯一方法是:
我是Android编程的新手,刚刚读到将一个方法从一个活动调用到另一个活动是不好的做法。我还担心为Grid创建多个活动(我认为这些类似于类,它充当蓝图,并且您实例化了它们的多个,我还认为Activity是唯一的选项,因为它们占据了整个屏幕) 。
我猜,因此有两个问题:
1)我的逻辑是否可以使用Grid的一个Activity,知道会有多个这样的。
2)可以在另一个Activity中调用一个Activity中的方法,以便在添加新Grid时将新Fragment添加到Landing Page。
有人可以建议最好的方法来确保我遵守最佳做法吗?