StackOverflowにはsetActionViewしてgetActionView.setOnLongClickListenerすれば良いと書いてあるんだが、なぜかリスナーが呼ばれない。
なかなかクリスタルからの仕事来ない
スマホを落っことしてしまった
もう何年も使ってて画面がひび割れてるやつだけど、やっぱり落とすとショックだ。なによりポケモン端末が無くなるのが応える。とりあえず不調のiPhone 6s用にバッテリー内蔵ケースを注文した。楽天ポイントなんで支出はゼロ。
https://item.rakuten.co.jp/harukisu/z-zbattery-case47-bpr001/?s-id=ph_pc_itemname
今朝は国際帝石の様子を窺っている
フラクタルからのお仕事連絡がまだこない
久しぶりにさくらインターネットで商いが成立したわー
台風へんな動きしてるな。
Activity遷移でSpinnerのDefaultSelectionに苦しんだ話
アプリの起動時にはSpinnerの最初の項目をEditTextに表示したい。
別のActivityを起動して新たに項目を選択した場合は新しい項目をEditTextに表示したい。
でも元のActivityに制御が戻ったときにSpinnerのEditTextやらSpinnerの初期化をやってしまうと、結局Activtyで選択した項目がロストしてしまう。
とりあえずSpinnerのDefaultSelectionの問題はカウンタを使って回避した。リスナーを登録する前にカウンタをゼロクリアすることで対応。コードはこんな感じ。
int chkSpinnerMusic = 0;
private AdapterView.OnItemSelectedListener onMusicItemSelected = new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent,
View view, int position, long id) {
if( chkSpinnerMusic++ <= 0 ) {
Log.d(DTAG, "onMusicItemSelected Skip 1st default selection.");
return;
}
新しいActivityでの選択が無効になってしまう問題については、OnActivityResultでセットして、OnResumeでフラグをリセットして、フラグが立っている処理を迂回、という感じで対応。
台風が近づいてるなぁ
Windows の高速スタートアップがエラー状態 0xC00000D4 で失敗しました。
Windows PCが正常に起動しなかった。UEFI BIOSのブートメニューから再起動したら立ち上がったけど、イベントログにエラーが出てた。嫌な感じ。