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