我有這個應用程序有2個類,在第一個類中我定義了一個列表數組,我想在第二個類中訪問,我該怎麼做?一類(數組擴展listActivity,另一類擴展爲Activity
)。我認爲發佈我的代碼並不是一件好事,因爲我相信這是一個快速解決方案,我只是不知道它。 Allthough我可以發佈它,如果你沒有看到實際的代碼不能幫助我。android通過類訪問變量
0
A
回答
0
您可以通過使用intentExtras的ArrayList<String>
的活動。
ArrayList<String> myArrayList = new ArrayList<String>();
// populate your array -> if you want to send objects make a string form of them
Intent myIntent = new Intent(this, Activit2.class);
mtIntent.putStringArrayList("my_array_list", myArrayList);
在活性2
Intent intent = getIntent();
List<String> stringMediaList = intent.getStringArrayListExtra("my_array_list");
for (int i = 0; i < stringMediaList.size(); i++) {
//reconstruct object if needed
}
這將工作,如果你不想使用parcelable
+0
非常感謝!很好,只是最後一個問題,但如果你看到這個。我怎麼能傳遞一個int到另一個類?(沒有intArray只是一個普通的int)應該有一個類似的方式嗎? – Jacco 2012-03-22 20:18:24
+0
是的,myIntent.putIntegerArrayListExtra(「my_integer_array」,值)其中值是一個ArrayList
0
您可以使用自定義ApplicationContext
到活動之間共享的全局狀態 - 看here更多細節..
相關問題
- 1. 通過類訪問變量
- 2. AS3 - 通過變量訪問類信息
- 3. android - 通過類作爲參數訪問靜態變量
- 4. 通過Android活動類訪問創建變量
- 5. 如何通過其他變量從java類訪問常量?
- 6. 訪問類的變量通常或者通過函數
- 7. 通過子類引用變量訪問超類對象
- 8. 訪問外部類變量通過內部類對象主要
- 9. 如何通過變量變量訪問預定義的變量
- 10. 訪問類變量
- 11. 訪問類變量
- 12. 訪問類變量?
- 13. 訪問類變量
- 14. 通過變量訪問「My.Resources」項目?
- 15. 無法通過JavaScript訪問const變量
- 16. 通過動態變量循環訪問
- 17. 通過串聯訪問php變量
- 18. JQuery數組,通過變量訪問?
- 19. 通過變量訪問數據JSF
- 20. 通過coffeescript訪問實例變量
- 21. 如何通過javascript訪問processing.js變量
- 22. 通過Java數組訪問float變量
- 23. 通過webistrano訪問環境變量
- 24. 通過變量不能訪問對象?
- 25. 通過鏈接訪問PHP變量
- 26. 通過服務器訪問變量(Java)
- 27. Unity3D訪問變量通過Xcode設置
- 28. 在Activity中通過Intent.putExtra訪問變量
- 29. 通過javascript訪問handlebar變量
- 30. 通過變量訪問對象屬性
http://androidideasblog.blogspot.in/2010/02/passing-list-of-objects-between.html – 2012-03-22 18:06:39
對我來說似乎就像這些例子所有r是否讓我創建一個實現可分包的類?但我需要將我的整個數組從一個listactivity類發送到一個活動類,在這裏找不到任何工作.. :( – Jacco 2012-03-22 18:36:42