@迷途d书童 你好,想跟你请教个问题:
我在参照你写的oschina 安卓开源程序 的 按钮点击 检测是否是最新版本 (关于我们中的)
about.java 基本和你的一样
..
mUpdate.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
UpdateManager.getUpdateManager().checkAppUpdate(About.this, true);
}
});
...
点击检测新版本后 就报错
new Thread() {
public void run() {
Message msg = new Message();
try {
Update update = ApiClient.checkVersion((AppContext) mContext.getApplicationContext()); //报错在这一行
Log.i( "tag","-----------------------------------");
msg.what = 1;
msg.obj = update;
} catch (AppException e) {
e.printStackTrace();
}
handler.sendMessage(msg);
}
}.start();
//具体报错
21:06:53.216 2446 cn.micool.app ERROR AndroidRuntime FATAL EXCEPTION: Thread-111
21:06:53.216 2446 cn.micool.app ERROR AndroidRuntime java.lang.ClassCastException: android.app.Application cannot be cast to cn.micool.app.AppContext
cn.micool.app.AppContext 有亮点注意:
1. cn.micool.app.AppContext 继承系统App
2.要在项目清单文件中申明 即<application name=" cn.micool.app.AppContext"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。