我工作的公司要求我将他们的网站转换为 Android 应用程序。我既不是 Java 专家,也不是 Android SDK 专家。所以我不知道我在这里有什么选择。
该应用程序如下所示:
所以页眉(除了标题)和页脚总是不变的。当单击页脚按钮时,红色部分会变为相关页面。
我知道我不应该问“这种问题的最佳方法是什么”。那么,我该怎么做呢?
现在我正在做的是这样的:
两个静态布局(没有活动类):header.xml 和 footer.xml。我<include>
将它们放在活动布局中(例如about_us.xml)。footer.xml 有按钮,这些按钮与onClick
事件挂钩。按钮就像家、关于我们、参考资料、联系方式。onClick 事件就像“load_Page_AboutUs”
因此,每个页面(活动)有 4 个功能要加载。这也是我猜的一个问题。如果有办法做到这一点:load_page(String activity_name)
我会喜欢的。
但真正的问题是:
我必须定义所有load_page_x
活动中的所有功能。
因此,如果我有 4 个活动,我会在 4 个不同的活动中定义以下功能:
public void load_page_about(View view)
{
Intent i = bla();
startActivity(i);
}
public void load_page_references(View view)
{
Intent i = bla();
startActivity(i);
}
// etc..
这组函数定义存在于所有 4 个活动中。所以我认为我在这里做错了什么。我将不胜感激任何帮助引导我走向正确的方向。到底:
我想要的是:
- 页脚的单一布局 (xml)
onClick
可以处理页脚按钮的单个活动类- 标题也是如此。并以编程方式更改其标题(或从 xml,如果可能)
也许我应该将页面内容部分设计为 .xml 文件并以编程方式将它们包含在其中main_layout.xml
是否正确?我该怎么做?
谢谢你的帮助 !