一個案子越寫越大,程式碼也越來越多

為了考量日後的維護,我也是絞盡腦汁阿~~~

所以最近我想到,如果重複的程式碼能夠寫在一個java檔

其他頁面如果要用這function就去call那檔案就好了

這樣我就可以節省很多行程式,保持程式的易讀性~~

 

以下開始吧~

首先,設一個Globalfunc.java

並且把你要的function寫在裡面

public class Globalfunc {
    Context mContext;

    public Globalfunc(Context context){
        this.mContext = context;
    }

    //我的function
    public void mytoast(String str) {
        Toast toast;
        toast = Toast.makeText(mContext, str, Toast.LENGTH_LONG);
        toast.setGravity(Gravity.CENTER, 0, 0);
        toast.show();
    }
}

接著到你的MainActivity.java

加入以下

public class MainActivity extends AppCompatActivity {
    Globalfunc func;//宣告
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       
        func = new Globalfunc(getApplicationContext());
               //召喚你的函式
         func.mytoast("success");


    }

}

 

以上

收工!!

 

 

arrow
arrow

    kyo 發表在 痞客邦 留言(0) 人氣()