在Android项目上工作时应该注意哪些常见错误?
这些可以是
答案 0 :(得分:20)
答案 1 :(得分:7)
答案 2 :(得分:5)
另一个典型的初学者错误是在xml中出现错误之后没有清理项目...
答案 3 :(得分:3)
虽然不能称为错误(但是错误)大多数时候我忘记在AndroidManifest文件中添加权限(即CAMERA,WRITE_EXTERNAL_STORAGE)。
答案 4 :(得分:3)
<uses-library android:name="com.google.android.maps" />
。 show()
敬酒。_id
列的db适配器。见thread 也不是直接错误而是误解:
答案 5 :(得分:2)
怪物错误 OutOfMemoryError:位图大小超过VM预算
答案 6 :(得分:2)
另一个常见错误或错误是:
我们使用ListActivity扩展Activity;
public class ListViewDemo extends ListActivity
{
// some code here
}
并且始终忘记在XML布局中向android:id="@id/android:list"
标记添加ID ListView
。
由于默认ID NullPointerException
android:id="@+id/ListView01
答案 7 :(得分:1)
当我们在Eclipse中创建一个项目时,最常见的错误或问题出现了,我们必须给出一个至少有一个dot (.)
的名称,但大多数初学者都不知道这个。
与Android应用程序包名称一样,必须有两个级别。
e.g。 - com.myapp
但每个初学者都停留在那一点。
答案 8 :(得分:1)
java.net.SocketException如果用户在使用webservice
时未在清单文件中定义了Internet权限答案 9 :(得分:1)
一个常见错误是nullPointerException ...
答案 10 :(得分:1)
我反复犯的一个错误是尝试使用资源标识符设置颜色属性。
我可以通过提供整数资源ID
来设置我的视图文本view.setText(R.string.my_text);
但是如果我对一种颜色尝试相同的东西,我将最终得到一些深灰色阴影,无论指定的实际颜色值如何:
view.setBackgroundColor(R.color.my_colour);
问题在于Android颜色表示为32位ARGB整数值,因此这是int参数中的预期值。它应该是:
view.setBackgroundColor(context.getResources().getColor(R.color.my_colour));
答案 11 :(得分:1)
我们必须正确关闭Sqlite数据库和光标。
其他内存泄漏和关闭cusror和数据库的异常将会出现
答案 12 :(得分:1)
当手机旋转时,应用程序崩溃时没有任何通知(在手机中启用了自动旋转)。
这与“定位”有关。有一些解决方案,最简单的解决方案是在清单文件中为每个活动设置android:preferedOrientation="portrait"
。此外,如果要动态创建活动,请在代码中设置。
其他解决方案包括正确处理onPause,onRestart ......等活动方法(如保存状态和内容)。