2013-02-28 31 views
1

我想知道是否有一種方法可以包括在每一個類JAVA重複方法..如何在JAVA中的每個類中包含方法,比如php中的include函數?

下面是這種情況:

我有5個佈局: main.xml中 layout1.xml 佈局2 .xml layout3.xml layout4.xml

我知道在android中你需要爲每個佈局設置一個類。 所以我得到了5個不同的課程。

但在所有的佈局,也有使用以下代碼4個單選按鈕:在佈局中:

public void layout1(View target) { 
     // Do stuff 
     Intent n1 = new Intent(main.this, layout1.class); 
     startActivity(n1); 
    } 


    public void layout2(View target) { 
     Intent n2 = new Intent(main.this, layout2.class); 
     startActivity(n2); 
    } 

    public void layout3(View target) { 
     Intent n3 = new Intent(main.this, layout3.class); 
     startActivity(n3); 
    } 

    public void layout4(View target) { 
     Intent n4 = new Intent(main.this, layout4.class); 
     startActivity(n4); 
    } 

的按鈕使用的「onClick機器人」分配。如何在每個課程中包含這些方法,以便在我有很多課程/佈局時不需要複製和粘貼?

因爲在PHP中,你可以通過使用

include 'functionfilename.php'; 

我怎麼能做到這一點在Java中包括在每一個頁面的功能呢?有沒有辦法?

+1

閱讀繼承,然後設計一個基類並將其擴展 – 2013-02-28 08:28:17

回答

2

使擴展Activity類稱之爲BaseActivity,然後在所有的活動中抽象類,而不是直接延伸活動的你BaseActivity類,

+0

謝謝!讀完抽象課後,我能夠做到! – OneNation 2013-03-01 02:18:53

0

之前嘗試任何與Android,你應該學習面向對象技術,以及如何應用它與Java。

相關問題