
天气预报APP项目
文章平均质量分 57
sadsadsadsadsazcAS
这个作者很懒,什么都没留下…
展开
-
01天气预报APP开篇(功能介绍及技术要点)
实现的功能:1.可以罗列出省市县;2.使用百度地图定位当前的城市;3.可以查看全国任意城市的天气信息;4.可以自由的切换城市,去查看其它城市的天气;5.提供手动更新以及后台自动更新天气的功能。虽然功能不多,但是在具体实现中会慢慢添加进去,这些功能综合用到到网络,UI,单例模式,定位,数据存储,服务等等技术。//============================原创 2014-12-16 08:30:09 · 3223 阅读 · 0 评论 -
错误BUG解决:Can't create handler inside thread that has not called Looper.prepare()
我在自定义ContentProvider中,遇到了这个错误:原因在于:我在要分享数据的程序中创建数据库的弹出了一个土司,这个土司在主线程中,在第二个程序中,向数据库中添加数据的时候导致其挂了。切记:不要在主线程中更新UI。原创 2014-12-24 17:45:47 · 940 阅读 · 0 评论 -
解决在BroadcastReceiver(广播接受者)中不能添加AlertDialog(对话框)的问题(android.view.WindowManager$BadTokenException)
在BroadcastReceiver,当我们创建一个AlertDialog并show出来的时候,出现了下面的错误:12-24 14:10:57.025: E/AndroidRuntime(17600): java.lang.RuntimeException: Unable to start receiver com.ustc.broadcastreceiver.ForceOfflineRece原创 2014-12-24 14:12:31 · 4377 阅读 · 2 评论 -
Caused by: android.app.Fragment$InstantiationException: Trying to instantiate a class com.dy.fragmen
要注意的是fragment其实是有两个版本的,一个是import android.support.v4.app.Fragment;另外一个是import android.app.Fragment;这两个版本的fragment是不会兼容的。也就是说要不就全用fragment,要不就全用v4 fragment,不能混搭着用。在这里我强烈建议初学者用第二个原创 2014-12-19 09:56:09 · 2895 阅读 · 0 评论 -
android.database.sqlite.SQLiteConstraintException: error code 19: constraint failed错误原因
情况1:你定义的字段为 not null而插入时对应的字段却没值。情况2:你定义的字段设定PRIMARY,而插入的值已经在表中存在。我的错误属于第一种:我在onCreate()方法中创建表的时候,指定了约束条件(not null),然后我在插入数据的时候,有字段为NULL,导致倒错。原创 2014-12-16 20:10:41 · 7277 阅读 · 0 评论 -
64ListView中item中有CheckBox带来的选择状态混乱的解决
如图:当选择第二个条目的时候,往下翻:看到下面有的居然自己勾上了:再网上翻,发现上面的有的也自己勾上了:第一次遇到这个问题(手机管家项目第一次遇到这个问题,这里是拿《第一行代码》复习了),感觉好奇怪,甚至感觉有点不可思议。但是静下来想想,不过是因为复用convertView带来的问题。解决方式:第一步:在bean中新增 一个fil原创 2015-01-07 18:10:34 · 1978 阅读 · 2 评论 -
05遍历全国省市县数据
执行的效果如下图:布局为:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match原创 2014-12-16 11:02:54 · 1986 阅读 · 0 评论 -
03创建数据库和表以及测试数据库的操作(单元测试框架)
整体项目的框架如下:省市县需要三张表:省,市,县:建表的语言为:注意有空格。先在model包下新建省市县的实体类:省:package com.dy.ustc.weatherpro.model;public class Province { private int id; private String provinceName;原创 2014-12-16 09:32:27 · 1426 阅读 · 0 评论 -
02将代码开源到github(不会使用github的来看看吧)
图文详解github的使用。原创 2014-12-16 08:45:37 · 1125 阅读 · 0 评论 -
04网络请求工具类的编写
通常情况下都应该将这些通用的网络操作提取到一个公共的类里,并提供一个静态的方法,当想要发起网络请求的时候只需要简单的调用一下这个方法即可。在utils包下新建一个网络请求的工具类HttpUtil:package com.dy.ustc.weatherpro.utils;import java.io.BufferedReader;import java.io.InputStream;原创 2014-12-16 10:28:31 · 991 阅读 · 0 评论