小强大扫荡
2016-06-04 18:22
239 查看
错误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项,将会自动修复。
首先打开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项,将会自动修复。
相关文章推荐
- echarts-JSON请求数据
- Swift 中使用 SQLite——打开数据库
- jQuery Validate验证框架详解
- 开源新闻速递:NFS 安全值得关注
- linux select()详解( 三)-- TCP最简实例
- MarkDown的简要语法规则
- c语言写的简易ATM取款机
- the logging tag can be at most 23 characters
- java内存管理和垃圾回收
- jquery,php之间的ajax关系以及json
- 原始kd树的构建和显示(递归实现)
- JavaScript的apply和装饰器模式
- C++二级笔记
- spring添加AOP切面-基于XML配置
- sparkstreaming版本的单词统计
- 给裸接口加一道防护,避免恶意盗刷和爬取
- Unity3D 之武器系统冷却功能的实现方式
- 第二阶段冲刺——个人总结08
- MySQL修改编码设置及乱码问题
- 花生壳添加映射失败怎么办