我工作的公司要求我将他们的网站转换为Android应用程序。我不是Java和Android SDK的专家。所以我不知道我的选择是什么。
应用程序如下所示:
所以标题(标题除外)和页脚总是不变的。 单击页脚按钮时,红色部分将更改为相关页面。
我知道我不应该问“这个”问题的最佳方法是什么。那么,我该怎么做呢?
现在我正在做的是:
两个静态布局(没有活动类):header.xml和footer.xml。我在活动布局中<include>
(例如 about_us.xml )。 footer.xml有一些按钮,它们挂钩到onClick
个事件。按钮就像 home,about us,references,contact 。 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个活动中。所以我认为我在这里做错了。我很感激能帮助我指导正确的方向。最后:
我想要的是:
onClick
”也许我应该将页面内容部分设计为.xml文件,并以编程方式将它们包含在main_layout.xml
中是否正确?我怎么能这样做?
感谢您的帮助!