我想創建我在Android Studio中第一個應用程序,在主屏幕上有三個勾選框,詢問他們想要的骰子的哪一方面的號碼用戶。我有一個被稱爲雙方的變量,它被設置爲6,8或12,具體取決於用戶滴答的勾號框。我想要第二個活動的變量「sides」,這樣它就可以用來生成一個和任何「sides」設置的隨機整數。如何在java中的多個類中使用變量?
0
A
回答
1
在第一項活動讓我們假設你有按鈕GO。當你點擊按鈕GO時,它應該啓動第二個活動,說Activity2。 添加以下的活性2的onCreate方法,你可以按照如下的檢索關鍵字的值碼的onClick GO按鈕的現在
Intent act2=new Intent(this,Activity2.class);//"this" is activity reference
act2.putExtra("key",value);
startActivity(act2);
:
Int key=getIntent().getIntExtra("key",0);//0 is default value
在爲完成上面你可以傳遞值以同樣的方式「側面」變量下一個活動
-1
這可以通過靜態全局變量或可通過繼承類訪問的公共變量來完成。但是導入全局靜態類也是一樣的。
+0
公共變量和繼承訪問變量是在Java中使用多個類變量的方法有兩種。 –
0
,你也可以將它保存在內部存儲,當你需要加載它,這是非常有用的,因爲這樣你可以在每一個活動,你想每一個類加載它。
你可以學到如何here。 我建議看三部分。
0
可以使用SharedPreferences,
爲了獲得共享偏好,用下面的方法在您的活動:
SharedPreferences prefs = this.getSharedPreferences(
"com.example.app", Context.MODE_PRIVATE);
閱讀喜好:
String dateTimeKey = "com.example.app.datetime";
// use a default value using new Date()
long l = prefs.getLong(dateTimeKey, new Date().getTime());
編輯和保存喜好
Date dt = getSomeDate();
prefs.edit().putLong(dateTimeKey, dt.getTime()).apply();
android sdk的示例目錄包含檢索和存儲共享首選項的示例。它位於:
<android-sdk-home>/samples/android-<platformversion>/ApiDemos directory
0
最簡單的方法是使用單例類。
public class DataHolder {
public int sides = 0;
private static DataHolder dataHolder = new DataHolder();
public static DataHolder getInstance()
{
return dataHolder;
}
}
DataHolder.getInstance().sides=sideInActivityA;
您可以通過使用 int sideInActivityB = DataHolder.getInstance().sides;
相關問題
- 1. 在整個Java類中使用變量
- 2. 如何在多個類中使用特定的int變量
- 3. 如何在另一個類中調用Java類的變量
- 4. 如何在java中引用另一個類中的變量?
- 5. 如何在Java的另一個類中使用一個類的變量?
- 6. Java如何使用子類的某個函數()中的變量?
- 7. 如何在java類中使用其他類變量?
- 8. 如何在Java中的一個包中使用多個類?
- 9. 如何在Java中使用變量?
- 10. 如何在JAVA類中使用JSP頁面的變量值
- 11. 如何在Java中使用動態數據類型的變量?
- 12. 如何在java中使用變量從類裏面的方法
- 13. 在多個類和多個模塊中使用全局變量
- 14. Java:在一個類中使用Actionlistener來引用另一個類中的變量
- 15. 如何在Clamato中使用類變量?
- 16. 如何在另一個類中使用方法中的變量?
- 17. 如何使用Java訪問另一個類中的一個類變量?
- 18. 如何在java的其他類中使用公共類中定義的變量?
- 19. Java,使用類中的變量
- 20. 如何在SCSS中的另一個變量中使用變量
- 21. 如何在一個變量中找到多個類? jQuery的
- 22. 使用不同類中的一個類的變量:Java
- 23. 如何在sql server08中變量變量中的多個行
- 24. 如何使用NetBeans在Java中更改變量類型名稱?
- 25. 如何在Python中的類的方法中使用類變量?
- 26. 如何在java中使用selenium webdriver中的xpath中的變量?
- 27. 如何使變量在Java中無參變量可用
- 28. 如何在變量中使用變量?
- 29. 如何使用一個變量,另一個變量在PHP類
- 30. 在多個類中更改變量(使用WPF的C#)
它的工作感謝您的幫助 –