1

(J2EE、Spring、および Oracle のバックグラウンドから) Android 開発はまったく初めてです。Androidでロゴクイズアプリを作ろうとしています。私の単純なsqlite db構造を計画しています。

  1. ユニークな画像名
  2. ロゴ画像の回答(ユーザー入力で確認)
  3. 答えられたかどうか(単なるフラグ)
  4. 答えた場合、ポイント。

ユーザーがアプリをインストールするとすぐに、すべての値を含むテーブルを作成する必要があります。さて、私の疑問は、このデータをどのように保存するかということです。この保存ロジックをアクティビティにコーディングすると、アクティビティが開始されるたびに、新しいデータベースを作成して保存することになりますか? この初期ストレージのコーディング ロジックはどこに行くのでしょうか?

このダミーの質問については、どんな助けでも大歓迎です...事前に感謝します...

4

4 に答える 4

0

はい。sqliteを使えば簡単なはずです。ここから公式ウェブサイトからsqliteについて学ぶことは非常に重要です

その後、ここから例を参照してください

SQLiteの使用

AndroidでSQLiteを使用する

于 2012-11-28T03:47:05.347 に答える
0

HTML5 ローカル ストレージを使用してデータを保存できます。

于 2012-11-28T02:51:06.260 に答える
0

このコードを試して、データベースが存在するかどうかを確認してください

private boolean checkDataBase(){

        SQLiteDatabase checkDB = null;

        try {

            String myPath = DB_PATH + DB_NAME;
            checkDB = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.OPEN_READONLY);

        } catch (SQLiteException e) {
            // TODO: handle exception
        }

        if(checkDB != null){
            checkDB.close();
        }

        return checkDB != null;
    }

したがって、true が返された場合、新しいデータベースを作成する必要はありません

または、このリンクから学ぶこともできます

于 2012-11-28T02:54:55.997 に答える
0

SharedPreferences を使用してアプリケーション データを保存します。

たとえば、何千ものリンクを見つけることができる SharedPreferences の 2 つを次に示します。

http://saigeethamn.blogspot.com/2009/10/shared-preferences-android-developer.html

そしてAPIドキュメントはここにあります

http://developer.android.com/reference/android/content/SharedPreferences.html

しかし、大量のデータを保存したい場合は、データベース(場合によってはファイル)をより適切に使用してください。

于 2012-11-28T02:55:35.127 に答える