0

I have an app with the SQlite DB inside and MySQL DB on the server.


SQLite:

Table 1: some columns

Table 2: some columns

MySQL:

The same tables and columns.


I want to ask you: Is it possible and is it the proper way for creating such functionality, like:

User starts the app and there is two buttons <=> activities (Activity 1 & Activity 2)

Activity 1: ListView with data from Table 1

Activity 2: ListView with data from Table 2

For example, user chooses Activity 1. The application proposes to user to update the data. If he/she agrees, the app makes connection with the server and updates SQlite DB Table 1 with data from MySQL DB Table 1.

The same is for Activity 2, but now, the data will be downloaded from Table 2.

Thanks in advance.

4

1 に答える 1

1

あなたが説明したことはまったく問題ありません.sqlite dbをラップするコンテンツプロバイダーを作成することをお勧めします. そうすれば、多くのフレームワーク関数を利用してデータを取得できます。

listView 内にデータを入力するには、おそらく CursorAdapter を実装する必要があります。

CONtentProviders と Sqlite の詳細については、このリンクを参照して ください http://www.vogella.com/articles/AndroidSQLite/article.html

このリンクをチェックして、cursoradapters の詳細を確認してください

http://blog.cluepusher.dk/2009/11/16/creating-a-custom-cursoradapter-for-android/

この Google I/O をチェックして、アプリに実装できるアーキテクチャを確認してください

http://www.google.com/events/io/2010/sessions/developing-RESTful-android-apps.html

于 2012-08-09T20:41:33.080 に答える