猛禽洛的程式筆記庫

[Android] 在APP中使用全域變數 GlobalVariable

GlobalVariable – 全域變數

可以在APP中的任何畫面,呼叫已經儲存的變數


Java的方式:

建立全域變數檔GlobalVariable.java

public class GlobalVariable extends Application {

    private String name = "";

    //修改 變數値
    public void setName(String name){
        this.name = name;
    }

    //取得 變數值
    public String getName(){
        return name;
    }
    
}

Manifest.xml中application新增此GlobalVariable

<application
        ...
        ...
        android:name=".GlobalVariable"
        ...
        ...
        >

最後就可以在程式中使用:

private GlobalVariable gv;

//全域變數初始化
gv = (GlobalVariable)getApplicationContext();

//然後就可以呼叫了
String name = gv.getName();

 


Kotlin的方式:

Kotlin的用法就更簡單了,連初始化都不用。

建立全域變數檔GlobalVariable.kt

class GlobalVariable : Application() {
    companion object {
        //存放變數
        private var name: String = ""

        //修改 變數値
        fun setName(name: String){
            this.name = name
        }

        //取得 變數值
        fun getName(): String{
            return name
        }
    }
}

然後就可以直接在程式中使用了:

var name = GlobalVariable.getName()

超簡單!!

 

-END-

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *