Android Support Library のよくあるクラッシュ その2「AsyncTasks と Configuration 変更」

 

AsyncTasksは、バックグラウンド処理を実行し、必要に応じて終了後のUIを更新することに使用されます。
AsyncTasksを使用し、コンフィギュレーションの変更を扱うことはよくあるバグとなることがあります。

Fragment は AsyncTask の実行中にその Activity から切り離され、その Activity にアクセスしようとする場合は、アプリケーションは次のようなコールスタックでクラッシュします。

java.lang.IllegalStateException: Fragment MyFragment not attached to Activity
 at android.support.v4.app.Fragment.getResources(Fragment.java:551)
 at android.support.v4.app.Fragment.getString(Fragment.java:573)

Fragment は、アプリケーションのリソースにアクセスするために Activity を必要としています。

続きを読む >>


【速報】GooglePlay「Developer Console」がスマホ対応されておるよ

 

Androidアプリを公開してる開発者は必ず使っている公開者向けの管理画面 Google Play「Developer Console」。

Developer_Console___Android_Developers

Developer Console | Android Developers

 

スマートフォンやタブレットブラウザにしれっと適正化されています。

Google_Play_Developer_Console_for_Android-2

20131025-201929-2

状況の確認によくつかう「統計情報」のグラフとかもバッチリ確認できます。
続きを読む >>


Android Studio 0.3.1 アップデートで ウィザードから NavigationDrawer が簡単作成など

「週間地雷」などといわれてるAndroidStudioのアップデートです。

031

さまざまなBugFixが行われていますが、新規プロジェクト作成のウィザードから、GUI上でいまどきのUI「NavigationDrawer」が同梱されるテンプレートから簡単に作成できるようになっています。
(これまでは、選択肢には表示されていたが書き出しができていなかった。Mac版。)

メニューの新規ブロジェクトから「NavigationDrawer」を選択して進む、

New_Project_と_NavigationDrawer_build.gradle_-__navigationdrawer__-_NavigationDrawerProject_-____Desktop_NavigationDrawerProject__-_Android_Studio__I_O_Preview__0.3.1_1

続きを読む >>