因为才接触android不久开发上都是想到哪里写哪里。前段时间在OSchina找到一个android框架。
今天有时间看了一下。开始写demo。
没想到上来就开始报错,出师不利啊!
错误如下:
Caused by: java.lang.ClassCastException: android.app.Application cannot be cast to com.ta.TAApplication
不过还是比较容易解决的。问一下度娘就出来了。
解决方法:
只需要在androidmanifest.xml
<application
android:name="com.ta.TAApplication"//加入这个属性。
……>
好了错误解决了。开始继续往下写。之间看到ThinkAndroid的demo中有一个功能和微信的断网和连网的情况有像。自己试着简单写了一下。可以达到。
1.设置一个TextView标签用来显示当前网络状态。
2.自定义的activity extends TaActivity
3.实例这个标签ThinkAndroid支持注解实现标签。
如:
@TAInjectView(id=R.id.network_status)
TextView txtNetwork;
4.重写方法
@Override
public void onDisConnect() {
// TODO Auto-generated method stub
super.onDisConnect();
txtNetwork.setText("当前网络不可用");
}
和
@Override
public void onConnect(netType type)
{
// TODO Auto-generated method stub
super.onConnect(type);
txtNetwork.setText("网络已连接");
}
好了。完成。运行程序。