android开发遇到问题及解决方案

1.android自定义日期时间对话框,在手工输入日期数字后,点击保存获取日期对话框的值,发现所获取的值是我们输入前的那个值。

解决办法:在获取事件中,获取日期之前,执行下日期对话框对象的clearFocus()即可。如:datePicker.clearFocus();


2.在HorizontalScrollView中,虽然我已经设了其子节点内容的宽度是fill_parent。但当内容较少时,其子节点还是根据内容自适应宽度,不能满屏。出现右边一块空白。

解决办法:设置HorizontalScrollView的android:fillViewport="true"。也就是设置是否将HorizontalScrollView的内容宽度拉伸以适应视口(viewport)


3.模拟器模拟sdcard插入或者拔出

先执行adb shell,进入模拟器的终端,然后输入sdutil mount /sdcard 或者 sdutil unmount /sdcard


4.使用webview,在用JS调java方法时,2.3.3和2.2.2版会使应用程序直接崩溃,据网上说是android这两个版本本省的bug,但是我发现一个解决方案:
在需要用js调用Java,我们可以通过console.log("你要传的值");
在java端,先声明一个WebChromeClient,复写回调函数onConsoleMessage(String message, int lineNumber, String sourceID),其中message就是你传过来的值。这样你就可以该干嘛干嘛,想干嘛干嘛。

测试2.1以上的版本都通过。


5.android xml 字符串中的空格:  (代表空格)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值