PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
AndroidDev
[问题] 如何解决!=null
楼主:
evo1994
(Evo)
2018-03-08 22:31:07
手机排版请见谅!
小弟最近在做三方支付串接,
在每个交易我都统一用一个物件去接,
再传到另外一个Activity再去做显示,
但是不同的交易,物件的某些值会是空值
变得要写成
if( transData.xxx!=null){
textview.append(transData.xxx)
}
类似这样的代码,这样写是没问题
但是如果每个显示都要这样写会看起来非常杂乱
不知道各位大大有没有更简洁或更好的作法?
作者:
ae86357961
(Jasper.Yang)
2018-03-08 23:48:00
建构物件时判断是否为null,若为null则给默认值
作者:
ordous
(大根)
2018-03-08 23:52:00
textview.append(data!=null ? data : "");
作者:
t52101t
(五å棋)
2018-03-09 00:27:00
物件内写getter,在getter内做判断?
作者:
y3k
(激流を制するは静水)
2018-03-09 01:17:00
要看对你的系统 null的意义是什么阿
楼主:
evo1994
(Evo)
2018-03-09 12:40:00
可是画面显示空字串没意义...
作者:
y3k
(激流を制するは静水)
2018-03-09 19:45:00
最快的做法是你开一个新class extend TextView然后override .append()判断是null的话就给自己想给的字串XD
作者:
kobe8112
(小B)
2018-03-09 23:30:00
或是把楼上y大建议的方式改成写在你这个transData中
楼主:
evo1994
(Evo)
2018-03-10 00:25:00
了解了 非常感谢 赶紧来试试
作者: ggBird (ggBird)
2018-03-10 08:06:00
null object pattern
作者:
baobomb
(baobomb)
2018-03-30 10:31:00
改用kotlin 会干净很多
继续阅读
[问题] webview播放youtube缩小会卡loading
luckycan
listview checkbox多选
kyand4010
[问题] AAR 存取 class 问题
kuangs
[问题] 传照片至电脑并启动电脑的.py档
lookmytail
[问题] okhttp 常常 SocketTimeoutException
gcobc12632
[问题] listview 里面放两个textview
kyand4010
Re: [问题] 关于影片存放问题
qrtt1
[问题] 关于影片存放问题
pp891190007
[问题] Android segment问题
daniel098962
[问题] 请问国家级警报广播
jojome
Links
booklink
Contact Us: admin [ a t ] ucptt.com