嗯,我有一個MainActivity,它從天氣API獲取數據並將其顯示在ArrayList上,我發出HTTP請求以及Java類中所有名爲QueryUtils的東西,事情是,我做了一個SecondaryActivity,它從相同的API中提取信息,所以我不想再發出一個HTTP請求,所以我想知道如何在.putExtra中傳遞這個QueryUtils信息,以便我可以使用同樣的要求。 如果還有另一種方法可以不使用.putExtra(我是一個noob,我確定有另一種方法),我不介意。 謝謝!如何在.putExtra中傳遞Java類
-2
A
回答
3
您的QueryUtils類應實現Parcelable或Serializable,因此您可以使用putExtra。 使用Android Studio,您可以使用Parcelable plugin自動爲您生成Parcelable樣板代碼。
檢查出this post關於Parcelable和Serializable之間的區別。
0
您可以重構並將您的QueryUtils移動到Activity之外並將其設置爲靜態。你可以添加一個函數,比如說callAPI,它接受調用API所需的參數,你可以返回ArrayList或者你的API響應來調用Activity。然後,您可以從需要此API調用的任何Activity調用您的Ouery,如QueryUtils.callAPI(parameters)
。
相關問題
- 1. 在Android中傳遞PutExtra中的圖像
- 2. 如何從JSP值傳遞給Java類
- 3. 在java中創建supermetaclass時傳遞類
- 4. 如何在java中傳遞整數值
- 5. 如何在java中傳遞變量?
- 6. 如何在Java包中傳遞數據?
- 7. 如何在Apache Flink中將Scala DataSet傳遞給Java類
- 8. 如何在Java(Android Studio)中的類之間傳遞變量值?
- 9. 如何在類中傳遞JavaScript變量?
- 10. 如何在類變量中傳遞值
- 11. 在類中傳遞類C++
- 12. 如何將JSP中的List傳遞給Java中的Controller類
- 13. 通過InfoExpress中的putExtra傳遞Firebase信息OnClickListener
- 14. 在兩個活動之間使用putextra傳遞varibale的值
- 15. putExtra數據不在活動之間傳遞
- 16. Java:跨類傳遞變量
- 17. Java RMI:如何傳遞POJO
- 18. putExtra()如何工作?
- 19. 如何使用putExtra()
- 20. 在java中傳遞數組
- 21. 在Java中傳遞值
- 22. 在Java中傳遞對象
- 23. 在Java中傳遞參數
- 24. 在Java中傳遞ActionListeners,pack()
- 25. 將對象傳遞給java中的類
- 26. 將參數傳遞給Java中的類
- 27. Java,在類之間傳遞值
- 28. JAVA - 在類之間傳遞值
- 29. 如何將BroadcastReceiver內容傳遞給同一Java類中的Activity
- 30. 如何將參數值傳遞給java中的Conversion類?