我在Android2.2下开发的APP,用户说在他4.2的手机上打不开,可能是什么原因?

ynduanlian 2014-04-30 03:11:45
我在Android2.2下开发的APP,用户说在他4.2的手机上打不开,可能是什么原因?
...全文
319 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
奋斗并快乐着 2014-04-30
  • 打赏
  • 举报
回复
handler.post的Runnable不是另起现成,而是往UI线程的任务栈里增加一个任务。 可以想象,UI线程里有个List<Runnable> taskList 队列; handler.post(updateThread)相当于taskList.add(updateThread); 而UI执行方式相当于 while(true){ for(Runnable task : taskList ){ task.run(); } } 以上只是想象比喻,并非真正如此!
ynduanlian 2014-04-30
  • 打赏
  • 举报
回复
各位高人,我是在这个里面用到HTTP访问: handler=new Handler(); handler.post(updateThread); Runnable updateThread=new Runnable(){ public void run(){ 这里进行HTTP的Get操作 Handler不是另启了一个线程么?
acidsweet 2014-04-30
  • 打赏
  • 举报
回复
哈哈,在主线程进行网络请求或者读文件在4.0之后都会挂,最好是使用多线程,若不想,百度StrictMode
ynduanlian 2014-04-30
  • 打赏
  • 举报
回复
引用 5 楼 hjywyj 的回复:
[quote=引用 4 楼 ynduanlian 的回复:]4.2不能向下兼容2.2吗?
可以。但是有的地方有很大的变化 举个例子:在ui线程里进行http请求。2.2正常,而4.2会报错。[/quote] 啊,你果然是NB啊,我就是用到了这样的程序代码……
ynduanlian 2014-04-30
  • 打赏
  • 举报
回复
点了以后停示“XXXX已停止”
  • 打赏
  • 举报
回复
引用 4 楼 ynduanlian 的回复:
4.2不能向下兼容2.2吗?
可以。但是有的地方有很大的变化 举个例子:在ui线程里进行http请求。2.2正常,而4.2会报错。
ynduanlian 2014-04-30
  • 打赏
  • 举报
回复
没有用到什么非常特别的功能,4.2不能向下兼容2.2吗?
_周星星 2014-04-30
  • 打赏
  • 举报
回复
这个2个地方 你不会都选的是2.2吧
  • 打赏
  • 举报
回复
打不开还是安装不了呢?一般情况下2.2下开发的apk,肯定是可以在4.2的机子上安装的。至于安装后打不开,它提示什么信息,如果没有有用的提示细心,建议你用4.2的机子连开发环境真机调试一下。
  • 打赏
  • 举报
回复
不兼容。

80,360

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧