我只是想知道,当第一个地方不存在额外的意图时,幕后发生了什么事?
例如:
String remindOnString = intent.getStringExtra(NoteExtrasKey.EXTRA_NOTE_REMINDON);
if(remindOnString != null && !remindOnString.equals(""))
mRemindDateTime = Timestamp.valueOf(remindOnString);
对我来说,表达式很奇怪:remindOnString != null
是真的,尽管remindOnString接收到null。
以下是我为此变量设置的手表的屏幕截图:
我不知道我是否遗漏了文档中的内容。但这对我来说很奇怪。根据工具提示(我相信api-docs)
intent.getStringExtra(KEY)
返回字符串或null。
这是什么样的巫术?
答案 0 :(得分:1)
它返回值" null"但仍然是一个对象。