2010-10-05 62 views
0

我的应用程序包含一个介绍页面,其中包含“开始”,“关于”等。Android页面活动或布局?

我设法通过“开始”按钮调用新布局来创建应用程序的功能版本,监听者被定义。

对我来说,这看起来并不干净,我为我使用的每个布局定义了一个新的onClick侦听器,并想知道如何创建单独的页面(包括我的“关于”和其他任何我实现的屏幕)。

任何意见表示赞赏,谢谢。

回答

0

您应该为每个“屏幕”创建一个活动。所有按钮都将启动相同的事件(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; 
     } 
} 
+0

所以,如果我undderstand这个权利......开始页面都有一个onClick,以决定是否启动“去”或“关于”如果“去”是成为另一个页面的每个与它的自己的按钮的活动它也会有另一个onButton点击,特别是与按钮和活动有关的那个? – Hamid 2010-10-05 17:52:59

+0

如果你的应用程序就像是一棵从根到叶子的“树”,那么通常就是要走的路,当你回头时你会回到以前的活动。但是,如果屏幕很简单或者是现有活动的工作模式,则可以考虑将其制作为切换可见/不可见的活动布局。 – MaxFish 2010-10-05 18:15:30

+0

举例来说,每个页面都是一本书的动画页面,虽然这不是一个“树”,它仍然会使用活动,例如一个按主题共享数学方程式的应用程序,并将其分解为单独的数据? – Hamid 2010-10-07 10:28:21