android回调函数为什么要先判别接口是否为空

2025-03-19 07:36:43
推荐回答(2个)
回答(1):

因为通常情况下这些回调接口都是只在类中声明,并没有在类中实例也就是说用户可能并没有给你这个回调接口赋值,或者说用户根本就不想回调这个时候,这个接口可能为null如果不先判断是否为null,程序回调的时候,就会抛出空指针异常

回答(2):

string s = "";if (s.empty()) { cout << "字符串为空。。"; } else { cout << "字符串不为空。。"; }