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-
發佈留言