intent.getStringExtra()返回null但String!= null为true? Android的

时间:2015-04-30 19:14:52

标签: android

我只是想知道,当第一个地方不存在额外的意图时,幕后发生了什么事?

例如:

String remindOnString = intent.getStringExtra(NoteExtrasKey.EXTRA_NOTE_REMINDON);

if(remindOnString != null && !remindOnString.equals(""))
    mRemindDateTime = Timestamp.valueOf(remindOnString);

对我来说,表达式很奇怪:remindOnString != null是真的,尽管remindOnString接收到null。

以下是我为此变量设置的手表的屏幕截图:

enter image description here

我不知道我是否遗漏了文档中的内容。但这对我来说很奇怪。根据工具提示(我相信api-docs) intent.getStringExtra(KEY)返回字符串或null。

这是什么样的巫术?

1 个答案:

答案 0 :(得分:1)

它返回值" null"但仍然是一个对象。