Android页面活动或布局?
问题描述:
我的应用程序包含一个介绍页面,其中包含“开始”,“关于”等。Android页面活动或布局?
我设法通过“开始”按钮调用新布局来创建应用程序的功能版本,监听者被定义。
对我来说,这看起来并不干净,我为我使用的每个布局定义了一个新的onClick侦听器,并想知道如何创建单独的页面(包括我的“关于”和其他任何我实现的屏幕)。
任何意见表示赞赏,谢谢。
答
您应该为每个“屏幕”创建一个活动。所有按钮都将启动相同的事件(onClick),您将开始查看事件源视图的ID的正确活动。 事情是这样的:
public void onButtonClick(View target) {
System.out.println("Button clicked '" + target + "'");
switch (target.getId()) {
case R.id.a_button:
Intent intent = new Intent(this, AboutActivity.class);
this.startActivity(intent);
break;
}
}
所以,如果我undderstand这个权利......开始页面都有一个onClick,以决定是否启动“去”或“关于”如果“去”是成为另一个页面的每个与它的自己的按钮的活动它也会有另一个onButton点击,特别是与按钮和活动有关的那个? – Hamid 2010-10-05 17:52:59
如果你的应用程序就像是一棵从根到叶子的“树”,那么通常就是要走的路,当你回头时你会回到以前的活动。但是,如果屏幕很简单或者是现有活动的工作模式,则可以考虑将其制作为切换可见/不可见的活动布局。 – MaxFish 2010-10-05 18:15:30
举例来说,每个页面都是一本书的动画页面,虽然这不是一个“树”,它仍然会使用活动,例如一个按主题共享数学方程式的应用程序,并将其分解为单独的数据? – Hamid 2010-10-07 10:28:21