2010-10-05 50 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