- 博客(11)
- 收藏
- 关注
原创 Dialog、Toast 和 Snackbar 的使用小结
1、对话框Dialog 有两个相关的包,一个是 android.support.v7.app.AlertDialog 另一个是 android.app.AlertDialog前者是基于 Material Design 设计原则的,所以相对来说会漂亮一些,不过应该因业务需求而已吧。后者如果自定义对话框的话其实也蛮漂亮的,只是在开发的时候注意一下使用的是哪个包就好。还有使用 DataP...
2016-10-28 11:51:10 986
原创 ERLEncoder.encode 网络链接中包含中文的解决方案
今天在使用URL访问开放API接口的时候,因为要查询的数据中包含中文就出现了问题。无法获取的URL如下: http://api.map.baidu.com/telematics/v3/weather?location=北京&output=json&ak=XXXX使用的代码如下: URL url = new URL(address); conne...
2016-10-27 18:46:34 1067
原创 android.content.res.Resources$NotFoundException
错误:android.content.res.Resources$NotFoundException: String resource ID #0x1原因:一般发生在参数 int resId 错误,你把String赋值给int的resId,所以编译器找不到正确的resource于是报错。最简单的例子,检查一下你的Toast.makeText()啊textView.setText啊之类的函数,这...
2016-10-27 17:22:22 863
原创 Database: android.database.CursorIndexOutOfBoundsException
早期学习android的时候遇到的一个很蠢的问题,忘记将Cursor先moveToFirst然后在遍历读取数据了。下面的代码会返回错误User u = null;SQLiteDatabase db = dbHelper.getReadableDatabase();Cursor cursor = db.rawQuery("select * from user where id = ?"...
2016-10-27 17:14:23 976
原创 Database: java.lang.IllegalArgumentException
java.lang.IllegalArgumentException: the bind value at index 1 is null传入的值为空出现错误的情形:|-> return db.rawQuery("SELECT * FROM class WHERE account = ?", new String[]{account});一般acount为null的时候会触发...
2016-10-27 17:11:59 830
原创 Database: Caused by: java.lang.IllegalStateException
Caused by: java.lang.IllegalStateException: Couldn't read row 0, col -1 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it.传入的键在数据库表中实际上不存在解决方案:一般问题...
2016-10-27 17:09:28 1253
原创 关于 notifyDataSetChanged()
在一个碎片当中增加一个方法,用来通知ArrayAdapter对象adpater数据发生了改变public class AssignFragmentAll extends Fragment{ //...... /** * data changed */ public void notifyDataSetChanged(){ adapter...
2016-10-27 16:58:07 1563
原创 项目:Activity返回更新问题
在做《时光伴侣》的时候遇到了一个问题,简单地描述如下:首先在AssignDashboard中有一个ListView组件,用于显示日程信息。当我点击了其中的一个日程的时候,进入该日程浏览,然后点击浏览里的编辑,可以对日程进行操作。(比如删除和更改都可以)问题来了,一般我们退出一个活动的时候要使用finish,因为编辑活动和浏览活动中之间频繁切换,所以,我想只要在浏览活动中点击了返
2016-10-27 16:55:29 944
转载 线程 java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare
java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()在线程当中使用toast的时候跳出的错误: (1) Looper类别用来为一个线程开启一个消息循环。默认情况下Android中新诞生的线程是没有开启消息循环的。(主线程除外,主线程系统会自动为其...
2016-10-27 16:52:23 1009
转载 Gradle Error: Connection timed out connect.
Error:Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy settings either in IDE or Gradle. 解决方案:1、settings->Build,Execution,Deployment->Build Tools-&...
2016-10-27 16:49:38 7053
原创 Gradle Error: Failed to open zip file.
错误信息:Error:Failed to open zip file.Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)<a href="syncProject">Re-download dependencies and syn...
2016-10-27 16:46:34 7128 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人