我正在为我的作品设计一个应用程序,它从蓝牙扫描仪中获取SKU并将其保存在编辑文本中。我正在尝试编写一个删除按钮,当按下它时,它将使用子字符串删除最后输入的sku。我试图使用while循环和行计数来继续使用少一个字符的子字符串,直到我的行数减少了一个数字。每次我尝试这样做时应用程序崩溃。 Example Code
答案 0 :(得分:1)
您应该在循环开始之前声明变量,而不是循环。
答案 1 :(得分:1)
根据你发布的代码,变量lineCount
和realLineCount
都没有在循环中发生变化,所以一旦执行进入循环就永远不会退出,因为退出条件永远不会达到。
您必须确保这些变量中至少有一个增加或减少,以便在某个时间达到退出条件。
答案 2 :(得分:0)
您不能在循环内声明变量。声明所有外部并且它将起作用(或者至少它不会崩溃)