我已經從我的本地sql到活動的數據...現在我想創建一個名爲listView活動的新活動,我想顯示一個listView使用我以前的數據得到。在活動之間傳輸數據併爲listview創建適配器的最佳方法是什麼?在android中使用數據獲得的sql服務器創建listView
0
A
回答
0
因此,使用Intent
將數據發送到下一個活動是好的,但請不要從數據庫中使用意圖發送的所有數據。實現這一點的最好辦法,是要創造一些,不會持有實際的數據,但是當它需要
public class DataProvider {
public Cursor fetchData() {
// fetch the data here and return a cursor
}
}
比你的活動可以獲取它傳遞這個對象的意圖
Intent i; // init it
Bundle bundle = new Bundle();
bundle.putSerializable("dataProvider", new DataProvider());
i.putExtras(bundle);
startActivity(i);
數據提供程序類
最後在你開始的活動中獲取數據提供者 - 我不會寫任何代碼,因爲我相信你可以自己處理這個。當你得到DataProvider
只需調用fetchData()
方法來獲取數據。這是非常重要來訪問數據庫異步或您的活動可能會導致ANR,所以最好的辦法是使用AsyncTask。我也會讓你執行AsyncTask。
如果您有任何問題隨時問,我們會幫助你。
+0
謝謝你的幫助。我想從服務器獲取帖子及其所有評論,並在Android應用程序上顯示相應內容。如果我使用遊標方法爲帖子和SQLite進行評論,會更好嗎? – user591124
0
創建新的意圖,並把你想要的數據。你可以放置各種類型的數據。
Intent i = new Intent(this, YourClass.class);
i.putExtra(name, value); <--- with this you send data to next activity
startActivity(i);
如果您沒有使用過列表視圖,那麼適配器如何使用ArrayAdapter。不要忘記明智地使用getView()方法:)
更多:如何在下一個活動中獲取資源?嗯...... 在的onCreate(捆綁savedInstanceState)你這樣做
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main2);
this.getParent().getIntent().get<DATA-TYPE-YOU-HAVE-SENT>("KEY-NAME"); //this can be anything you sent, like this.getParent().getIntent().getString("myString");
this.getParent().getIntent() <---- returns the calling intent, i.e the intent that called this activity...
相關問題
- 1. 在從服務器檢索數據的片段中創建ListView
- 2. 創建:::在SQL服務器數據庫中導入數據
- 3. 在SQL Server 2005 Express中創建家庭數據庫服務器
- 4. 在azure sql數據庫中創建鏈接服務器
- 5. 在SQL Azure數據庫中創建鏈接服務器
- 6. 在SQL Server中使用鏈接服務器數據庫創建視圖
- 7. 在創建過程中從其他服務器獲取數據
- 8. 加快SQL服務器跨應用獲得彙總數據
- 9. 在Android中創建服務
- 10. 獲得從列在SQL服務器
- 11. 在SQL Server中使用Windows帳戶創建鏈接服務器
- 12. 我可以在FTP服務器上創建SQL數據庫嗎?
- 13. 我如何從Excel中使用SQL服務器獲取數據
- 14. 我如何獲得SQL服務器表中列的創建日期?
- 15. 在Web服務器主機上使用EFCodeFirst創建數據庫
- 16. 無法在服務器上使用PHP創建MySQL數據庫?
- 17. 在R內創建並重新使用數據Shiny服務器
- 18. MailMerge使用SQL服務器數據庫
- 19. SQL服務器獲得的觸發
- 20. SQL服務器獲得新的就業
- 21. 在WSO2數據服務服務器中爲Oracle創建數據源
- 22. 創建與Android應用程序一起使用的Web /服務器數據庫
- 23. 從模型數據庫創建的表MS SQL服務器
- 24. SQL服務器 - 簡單的方法來創建數據透視
- 25. android listview數據不刷新數據來自服務器
- 26. SQL服務器查詢獲取數據
- 27. 從mySQL服務器獲取數據時獲取ListView的功能
- 28. 獲得從XML使用XQuery在SQL服務器
- 29. 發送數據到服務器使用服務在android
- 30. 如何從android服務器中使用web服務獲取數據
你到目前爲止嘗試過什麼嗎?你有什麼進展?告訴我們你正在嘗試做某件事,我們會幫你完成它。 –
我已經嘗試intent.putextra在活動之間傳輸數據。對於listView,我仍然在閱讀,如果你有一個很好的資源做共享。 – user591124