トップページ > プログラム > 2016年05月12日 > g0DhhWzZ

書き込み順位&時間帯一覧

12 位/207 ID中時間01234567891011121314151617181920212223Total
書き込み数2200000000001000000000005



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
★★Java質問・相談スレッド177★★©2ch.net
Androidプログラミング質問スレ revision51 [無断転載禁止]©2ch.net

書き込みレス一覧

★★Java質問・相談スレッド177★★©2ch.net
595 :デフォルトの名無しさん[sage]:2016/05/12(木) 00:05:02.91 ID:g0DhhWzZ
>>591
「!」の使用はコードの可読性を下げるから「==false」を使う人もいるから難しいところ
unlessがあれば良いのだが
Androidプログラミング質問スレ revision51 [無断転載禁止]©2ch.net
493 :デフォルトの名無しさん[sage]:2016/05/12(木) 00:27:58.00 ID:g0DhhWzZ
>>489
onAttachでやるのは本家でも書かれてるから正しいけどFragmentを呼び出し元にしようとした場合に詰むんだよね
http://developer.android.com/intl/ja/guide/topics/ui/dialogs.html
Androidプログラミング質問スレ revision51 [無断転載禁止]©2ch.net
496 :デフォルトの名無しさん[sage]:2016/05/12(木) 01:05:09.40 ID:g0DhhWzZ
Bundle#putSerializable("result", XxxDataClass)
XxxDialogFragment#setArgument(Bundle)
って感じで結果を格納して欲しいデータクラスを渡すようにすればダイアログのリスナーはPositive/Negativeの通知だけすればいいから全てのダイアログで共通化出来んじゃね?
@Override
public void OnPositive(DialogFragment dialog, Serializable result) {
if (dialog instanceof HogeDialog) {
HogeDataClass hoge = (HogeDataClass)result
} else if (dialog instanceof FooDialog) {
FooDataClass foo = (FooDataClass)result
}
}
的な感じで

>>495
ダウンキャストじゃなくてinterfaceでキャストしてるだけ
★★Java質問・相談スレッド177★★©2ch.net
605 :デフォルトの名無しさん[sage]:2016/05/12(木) 01:14:24.12 ID:g0DhhWzZ
>>603
IEEE 754の浮動小数点数だから
精度が気になるならBigDecimal使えばいい
Androidプログラミング質問スレ revision51 [無断転載禁止]©2ch.net
505 :デフォルトの名無しさん[sage]:2016/05/12(木) 12:44:37.37 ID:g0DhhWzZ
>>504
それじゃ密結合だから
DialogFragment#setTargetFragmentで渡すとか


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。