我正在开发一个Android应用程序,在活动布局中需要26个按钮。我可以添加16个按钮,没有任何错误或问题。当我尝试添加其余按钮时,布局无法解析,无法解析。
Error:layout cannot be resolved or is not a field.
有什么建议要继续吗?
代码链接:
发生错误的主要java文件: http://code.google.com/p/my-abcd/source/browse/LearnABCDActivity.java
XML文件,其中所有26个按钮都使用网格布局放置 http://code.google.com/p/my-abcd/source/browse/svn/main.xml
我的观察: 在我尝试添加更多按钮(即> 16个按钮)后,使用“findViewByid”识别的ID将无法解析或被视为不再是id。直到字母P代码很好。只有当我尝试添加字母Q(按钮Q)时才会被忽视,导致错误。我认为添加第17个按钮后R.java文件已损坏。 希望这些信息有所帮助。
答案 0 :(得分:0)
你必须得到OutofMemoryException
。当设备无法在电流堆存储器(RAM)中保留更多控制时,通常会发生这种情况。
答案 1 :(得分:0)
使用更多按钮查看我的应用程序屏幕截图,我没有收到任何错误。
您发布的错误仅与您的代码有关。发布您正在使用的代码,否则很难找到问题。
答案 2 :(得分:0)
问题在于我使用的按钮名称导致布局无法识别。
我使用字母“R”导致我的代码出现问题。