安卓客户端问题求教 检测更新中的 类型转换出错问题
@迷途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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
谢谢 问题解决了
@Micool 如果可以的话, 请设置下最佳答案嘛