備忘録 〜プログラミング〜

プログラミングに関する事をつらつらと、、

2014-11-01から1ヶ月間の記事一覧

git diffをvimdiffで見れるように設定する

~/.gitconfigファイルを以下のように変更 [diff] external = git_diff_wrapper [pager] diff = 上記で指定した、git_diff_wrapperファイルをパスの通っている場所に作成 ex) /usr/local/bin #!/bin/sh vimdiff “$2” “$5” 実行権限を付与 $ chmod +x /usr/loc…

Pending Intentの第二引数に注意

AndroidでPush通知を実装するときに、通知をタップしたときにActivityを呼ぶという実装をしたのですが、タップしてもActivityが起動しないという事が起きたのでメモしておきます。 Intent intent = new Intent(context, MainActivity.class); PendingIntent …

AlertDialog.BuilderでBadTokenException

DialogFragmentをカスタマイズするときに、BadTokenExceptionが出たのでメモ。 まず、AlertDialogを出すために、こんな感じでAlertDialigを生成しました private Context mContext; @Override protected void onCreate(Bundle savedInstanceState){ super.on…

Android開発でForegroundか、Backgroundかを検知する

Push通知を実装するときに、Foregroundのときはステータスバーに通知を表示。 Backgroundのときには、DialogFragmentで表示という実装をしたかったときのメモ。 まず、Foreground、Backgroundという事をandroidで検知する事が、出来るのか、、、 調べること…

Androidでmkdirを実行してみる

プログラミング内でフォルダを作りたいと思ったときに少しハマったのでメモ。 まず、最初はこんな感じでフォルダを作ろうとしていました File dir = new File("/storage/sdcard1/{プロジェクトパッケージ}/{フォルダ名}"); if(!dir.exists()){ boolean resul…

ListPreferenceをタップしたときのアクション

ListPreferenceをタップしたときにダイアログを出さない方法はないものかと色々調べたのでメモ。 ListPreferenceには、onPreferenceClickというクリックをしたら呼び出されるリスナーがあるのですが、これの戻り値をfalseにしてもtrueにしても、ダイアログが…