新しいAPIを利用するなど、AndroidのSDKのバージョンに応じた処理を行いたいときの実装方法です.
新しいThreadの起動
JavaでThreadを起動するときは、start()で行う. Thread t = new Thread(runnable); t.start(); // ここを注意 t.run();では同一スレッドで実行してしまう. AndroidだとNetworkOnMainThreadExceptionが発生して怒られるので注意.
ボタンを押しても閉じないDialogの作り方
AndroidのDialogはボタンを押すと自動的に閉じてしまいます. Dialogをそのまま残しておきたい場合に役立つ小技を紹介します.
AndroidのDialog(ポップアップ)を簡単に表示する方法
AndroidでDialogの開き方が大きく変わっていたので、簡単に実装をまとめました.
android.support.v4.app.Fragment と android.app.Fragment
利用するライブラリ等によっては、android.support.v4.app.Fragmentを利用しなければならなかったり、 android.app.Fragmentを利用しなければならなかったりとまちまちかと思います. ここではそのような場合の対処法をまとめました.
SDK更新後にR cannot be resolved to a variable エラー
事象 android5.0のSDKを入れた後にビルドエラーが発生しました.前回の記事でsupport library v7 のビルドは出来るようになったものの、自分が作ったプロジェクトがことごとくエラーになりました.
SDK更新後にAndroid のビルドエラー(No resource found that matches the given name)
事象 Android 5(Lollipop)が一般でも出回り始めたので、SDKを更新したところエラー以下のエラーメッセージが大量に出てきてビルドが出来なくなってしまいました.
Android開発時のWebView内のHTMLコンテンツデバッグ(Javascript/CSS含む)
AndroidのWebView内で表示するHTMLコンテンツをデバッグする方法が4.4KitKatから改善されていたので、紹介します.
Fragmentが表示されない
Framgentが正常に表示されないことがあったので、事象と対処法をまとめました.
MenuItemの初期表示(初期化)
Androidアプリの上部にあるActionBar上のメニューを初期化しようとしてエラーが発生したのでその対処方法をまとめます.