符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
项目中使用微博sdk返回时出现当前activity调用了finish()却无法立即执行onDestroy(),排查了好久仍找不到问题源头。百度了下竟然还真能通过这方法解决,做个笔记吧。
创新互联建站是一家专业提供东区企业网站建设,专注与成都网站制作、成都网站设计、H5页面制作、小程序制作等业务。10年已为东区众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。
在目前项目中(android2.0),发现一个严重BUG。当打开了A,B两个页面的时候,此时当前页面为B,如果在B中调用finish()后,虽然已经回到了A,但B却并没有执行onDestroy()方法,只有在手机上按动了某一个按键后,这时才会执行B.onDestroy()。B才会完全销毁。另:如果按手机自带的返回按钮,却不会出现这种情况。
因此,如果此时在onDestroy()方法有一些操作的话,那么在回到A不进行按键操作的话,B并没有及时销毁,所以不会做方法中的这些操作。
经过定位修改后发现,此BUG是由于在AndroidManifest.xml中对A页面设置了android:theme="@android:style/Theme.NoTitleBar"。而B页面并没有设置此参数造成的。把B增加此设置后,问题解决。
虽然问题已解决,但一直没有明白未设置android:theme="@android:style/Theme.NoTitleBar"的页面,为什么会在finish()后不能马上调用onDestroy()。按理说两者不应该有什么关联才是。
参考:http://blog.sina.com.cn/s/blog_5da93c8f0101nrx5.html