[英]how to use a Class to let different activites read data from it?
每一個人。 我想知道我是否可以使用類來存儲從活動A輸入的數據,並從活動B中讀取相同的數據。我的android程序中有一些變量我希望在其中的所有活動之間共享。
謝謝!
最簡單的方法是將這些變量存儲在某個類的某個靜態成員中,或者創建一個可以存儲所有這些數據的單例類。
更復雜的方法是使用共享首選項或sqlite db作為@codeMagic sugggested。
另一個選擇是在啟動它們時在活動之間傳遞數據intent.putExtra
是的你可以。
請參閱下面的模型類
public class myVariables
{
public String myVariable1;
public int myVariable2;
public boolean myVariable3;
//it is not advisable to use public methods, but for the sake of proofing that you can use variables
//this example uses this method. Ideally, you need to set get / set methods.
}
現在,您可以調用app類中的任何位置
myVariables.myVariable1 = "Hakuna Matata";
然后
Log.i("tag", myVariables.myVariable1); //this will show "Hakuna Matata"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.