日付選択ダイアログの戻るボタン押下イベントが取得できない

 

 


【今回の問題】

日付選択ダイアログを起動するボタンを
連打された場合複数起動されてしまう。

 

 


【対応策】

1度ボタンを押下された場合、ボタンを無効化する

 

 

 

 

 


しかし、ここでさらなる問題。。

 


日付選択ダイアログで戻るボタンを押下された場合、
イベントを取得できない為ボタンが無効状態になったままとなる。

 

 

 

 

 

 

 

 

 

 


以下試したこと・・・

 

 


①onResume()が来ているのではないかと考えた。

 

 

 


結果
⇒来ない。

 

 

 

 

 


②DialogInterface.OnCancelListenerでcancelイベントを受け取る。

 

 

 


結果
⇒実装は完璧な気がする。
 それなのにイベントが来ない。

 

 

 

 

 

 

 

 

 


とりあえず、あきらめることを考えましたが
やはり2重起動は気持ちが悪い為
良い方法があれば教えて頂きたいです。。。

 

FragmentActivityから呼んでるからかな~