Spinner の onItemSelected が画面起動時に動いてしまう

Spinner の onItemSelected が画面起動時に動いてしまうので困りました。

プルダウンを選択したときだけ動くと想定していたので。

調べてみると以下の対策を発見しました。

 

        // 初回起動時の動作 onItemSelectedメソッドの頭へ記載
        if (spinner.isFocusable() == false) {
            spinner.setFocusable(true);
            return;
        }

 

        // 初回起動時の対応 onCreateへ記載
        spinner.setFocusable(false);

 

参照したURL

 

Spinner の onItemSelected 対策 - モノワスレ

SQLiteでテーブル存在チェック

SQLiteでテーブルが作成されているかをSQLで確認したくて調べました。

select count(*) from sqlite_master where type='table' and name='<テーブル名>';

これでいけました。

これをカーソルで拾って件数が1か0か確認するのだけど、

エラーが出て困りました。

c.moveToFirst();

これを入れて解決。どこかでいらないという記事をみたけど、

こういう場面では必要なんですね。

gradle project sync failed. please fix your project and try again

Andrid Studo で実行すると、

「gradle project sync failed. please fix your project and try again」

というエラーが発生。

調べてみると、以下のサイトに解決法が書かれてました。

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q10140459875

その通りにやってみて無事元通り実行できました。

 

AndroidではSwingは使えない

メッセージボックスを使いたくてSwingをimportしようとしたところ、

「パッケージjavax.swingは存在しません」とのエラー。

調べてみると、AndroidではSwingは使えないとの記事を見つけました。

何か使えないかとさらに調べると、

AleartDialogが使えることがわかりました。

 

取得したCursolの件数を知りたい

取得したCursolの件数を知りたくて調べてみました。

SQLでcount(*)を取得すると言う手も紹介されていましたが、

getCount()というメソッドがCursolには用意されており、件数を取得できました。