0

json データを解析し、これらの値をデータベース (Sqlite データベース) に入れました。次回アクティビティを開くと、データが再度解析され、これらの値がデータベースに入れられます。データが sqlite にあるかどうかを最初に確認したいのですが、そうであれば、解析をスキップする必要があります。これらの値をデータベースから取得するだけです。これどうやってするの?

4

1 に答える 1

1

これを試して。

public int isDataAvailable()
    {
        int total = 0;
        try
        {
            Cursor c = null;
            c = db.rawQuery("select id from mycoupon", null);

            if(c.getCount() != 0)
                total = c.getCount();

            c.close();
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
        return total; 
    }

テーブルにレコードがない場合は0を返し、それ以外の場合はレコードを返しません。

于 2012-08-21T05:22:29.717 に答える