小强大扫荡
错误1:程序运行错误时 ,怎么查看日志
首先打开Windows ,接着打开Show View ,找到Logcat后单击鼠标,打开日志试图,根据日志信息查找错误。
错误2:SQLiteDatabase created and never closed 的错误
如果是用openorcreatedatabase的方法创建的数据库,则通过手动释放,再加上db.close()就可以解决了。本组建议大家用Android 提供的帮助类SQLiteOpenHelper来创建数据库比较好
错误3:android应用程序如何安全退出
通过制造一个异常来造成fc,为了不弹出强制关闭对话框,可以重写Android的Application类,自己实现thread,uncaughtexceptionhandler接口的uncautexecption 方法,这样基本可以安全退出,但也可以用广播的形式,将每个Activity都关闭。
错误4:横屏切换时,Activity的生命周期会变化吗?
(1)不设置Activity的android:configChanges时,切换屏幕会重新调用各个生命周期,切换横屏幕时会执行一次,切换竖屏幕时会执行两次。
(2)设置Activity 的android:configChanges="orientation"时,切换屏幕还是会重新调用各个生命周期,切换横、竖屏幕时只会执行一次。
(3)设置Activity的android:configChanges="orientation | keyboardHidden"时,切换屏幕不会重新调用各个生命周期,只会执行onConfigurationChanged方法。
错误5:Android中如果界面5秒钟未响应会弹出对话框,怎么样才能避免它?
避免它最主要的是,将耗时操作在子线程中执行,和U界面分离。
错误6:不小心修改了classpath文件,程序无法运行,怎么办?
此时可以用记事本打开一个正确的工程的classpath文件,将内容,复制过来即可。
错误7:xml文件不显示属性(No grammar constraints(DTD or XML schema) detected for the documen)的错误
开头注意不能用空格,关掉重新启动。
错误8:如何对横竖屏进行判断
通过以下代码完成
if(this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT){//竖屏
//dosomething
}else{
//dosomething
}
错误9:android.content.ActivityNoteFoudException:Unable to find explicit activity class{xxxxx}的错误
Activity没有注册
错误10:java.lang.NullPointerException异常,即:无法加载xml中视图
查看是否有setContentView()语句
错误11:使用Existing Projects into Workspace导入时,如果出现Project has no target set.Edit the project properties to set one.的错误
在该项目的属性里选中Project Build Target的Android版本。如果提示关于AndroidManifest.xml中的错误,可选择此项目,并右键单击选择
Android Tools--Fix Project项,将会自动修复。