2017-09-01から1ヶ月間の記事一覧
認証について TwitterAuthClient.authorize()を使う アカウント連携画面の結果はTwitterAuthClient.onActivityResult()で受け取る TwitterAuthClient.authorize()は状態(authState)を持つ アカウント連携画面でキャンセルされた場合もTwitterAuthClient.on…
JavaのSimpleDataFormatのフォーマットパラメータにタイムゾーン指定を追加すると +0900 が追加される ISO8601では+09:00も有効である。なのでSimpleDataFormatではJava7からZに加えてXを定義している String a = "yyyy-MM-dd'T'HH:mm:ssZ"; //+0900になる S…
お題 WebViewのスクロール時にもツールバーを隠すようにしたい 対応 WebViewをNestedScrollViewで囲む WebViewのツールバー対策自体はこれだけでよい。 しかし今度はScroll時に実際にスクロールしているのは WebViewではなくNestedScrollViewになり、WebView…
Android Oから通知チャンネルの設定が必須になった代わりにユーザーが 設定画面からチャンネルごとに通知設定を細かく指定できるようになったが 挙動になぞな部分があったのでメモ。 表示順 通知チャンネルは NotificationManager.createNotificationChannel…
1つの画面で1つのViewを動的に生成するなどして繰り返し使いたい場合、IDの重複に注意する Fragmentが再描画される際、ViewのIDを元に値を復旧させる。 IDが重複していると同じIDを持つView全てに値が設定されてしまう。 親ViewのIDが異なっていても駄目 対…