Android程序崩溃 - 不知道为什么

时间:2011-10-30 20:05:52

标签: android

2 个答案:

答案 0 :(得分:2)

我认为问题是您使用'=='将searchName文本与空字符串进行比较。这种比较总会产生错误。请改用equals方法或将文本长度与0进行比较。

答案 1 :(得分:0)

首先,您是否尝试过调试应用程序? 您可以使用logcat查看引发的异常(打开它:Window> Show view> Other,Android> Logcat)。

好吧,我想你的问题是,如果你只是按退格键,你试图将一个空字符串子串。事实上,在读取之后立即创建seekString的子字符串,而不检查它是否为空。 可能你必须检查seekString是否为空,然后尝试创建一个子串。

事实上,substring函数的帮助说可能会出现一个异常: IndexOutOfBoundsException - 如果beginIndex为负或大于此String对象的长度。