`
serryzhao
  • 浏览: 116520 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
这个问题在年前就发现了,昨天刚解决。在这里和大家分享一下。 当同一个webView对象再次加载html页面的时候,我的上篇博客中提到要cleanView一下。 但是我发现,我第一次加载完页面后不点击input=text组件,然后直接跳到第二个页面,这时会发现,在2.01update 2.1update版本中会发现点击了输入框,只是弹出输入框,不能输入具体内容。不论你是对webview怎么clean,除非destory,但是destory后你就不能再次调用webview的方法了。 在以上两个版本中,如果在第一次加载完页面后,你点击一下输入框,然后再跳到下个页面,就不会出现这种问题,但问题是谁能保证 ...
在上一篇博客中http://serryzhao.iteye.com/blog/882510界面是好了,但是在2.1上运行时,在特定的情况下是有问题的, 所谓特定情况 首先 在同一个Activity中。 其次 同一个webView引用生成多个网页。 会出现的情况就是,当你重新生成了网页后 发现html中的input为text时候不能再次输入了。但在1.5上不会出现这个bug 解决方法 : webView.clearView(); 每次要生成网页前清除掉原来的View  就OK了
在 上一篇博客中[url]http://serryzhao.iteye.com/blog/873896 [/url] 动态生成了个很丑的页面,怎么让人家客户看啊 为了UI漂亮些,于是今天写了半天用WebView来实现了。 buf = new StringBuffer(); buf.append("<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>"); ...
虽然功能上实现了但是布局上不够漂亮,很丑啊,考虑用网页的方式来实现,思路如果可以借鉴请借鉴。作用主要是动态生成一些页面控件,大家有好的思路也可以提供给我啊。或者修改这段代码,layout.xml方式暂时不考虑 typeindex = 0; adindex = 0; for(int i = 0; i <list.size();i++){ final int tempint = i; String flag = list.get(i).getFlg(); RelativeLayout rel = new RelativeLayout(Act.this) ...
  业务方面:内容主要是笑话,文学,科普知识(你懂的),主要就是打发业余时间,并学点东西。   技术方面:程序主要是针对android手机的,涉及到加密,网络请求,xml解析,升级版本,压缩数据等知识点,今天正式上线,大家捧个场啊,呵呵。 另外程序内容采用压缩格式,绝对省流量。   欢迎大家给提意见。 过一段时间考虑开源。 修改了2.2 2.3不能退出的bug,谢谢efei及时反馈
    业务方面:内容主要是笑话,文学,科普知识(你懂的),主要就是打发业余时间,并学点东西。   技术方面:程序主要是针对android手机的,涉及到加密,网络请求,xml解析,升级版本,压缩数据等知识点,今天正式上线,大家捧个场啊,呵呵。 另外程序内容采用压缩格式,绝对省流量。   欢迎大家给提意见。 过一段时间考虑开源。 请从上一篇下载
activity1跳转到activity2中 activity1中使用某静态类中某static属性存储相关的数据,在activity2中对static的值进行改变,点击返回按钮,回到acitivity1中,发现activity1中的数据没有改变。 activity1跳到activity2中后,处于挂起状态,被压入到栈中,当返回后activity2从栈顶弹出,activity1获取到焦点,但是activity1中引用的还是static的值,怎么没有变化呢? 原因很简单,你没有将这个acitivity中的东西重新画一下,或者说是重新刷一下,怎么才能重新刷呢?也有很多种形式 1、可以以startA ...
关于activity之间传递list的使用方法我在以前的文章中,也做了说明。http://serryzhao.iteye.com/blog/740303 但是Activity为什么传递的是对象而不是引用呢? 这个是由于Activity是有生命周期的,当这个acitivity destory掉后它里面的数据也就没有了。 我觉得这个就是主要原因。 其实只有在共享的数据才会考虑到传值还是传地址的问题,共享的数据我们可以用android的内存,数据库的方式或者是java中的static的方式来解决的。
今天碰到这个error:E/AndroidRuntime( 4657): Uncaught handler: thread main exiting due to uncaught e xception E/AndroidRuntime( 4657): java.lang.IllegalStateException: Circular dependencies cannot exist in RelativeLayout 有点郁闷,我用的是skd1.5,在1.5的机器上(HTC G3)已经测试过了,没有问题的,但放在华为c8500(2.1update)上就报上面的错了,怎么回事呢? 根据提示判断 ...
今天写了个相对复杂的布局,有个header 还有个footer footer中又有两个按钮一个TextView ,中间是个文章的显示区,文章又有题目和内容。 结果文章用了个TableLayout 外面只好包装上ScrollView .又用LinearLayout包装了tableLayout和一个广告的标签。 弄好这个后发现当一开始正常载入,但是当广告加载进来的时候TableLayout中的东西消失了,难道真的是重新画了一次吗?将LinearLayout改为RelativeLayout的就正常了。 先记下来,也欢迎高手指点
为了方便开发,将服务器端代码部署到本地访问,结果访问出错,java.net.ConnectException: localhost/127.0.0.1:3000 - Connection refused? 有点惊讶,查了查网上相关信息,结果都被墙了,哎。。。最后还是让他走个路由吧,192,168.1.102:3000 结果好了,奇怪了? 原因:后来听说是模拟器把这个localhost 或者127.0.0.1 默认为模拟器本身。 解决方式二、使用android内置的ip:10.0.2.2,这个IP指的是用来让模拟器专门访问本机的。
昨天写个带输入框的dialog,并且把弹出对话框的过程封装了个方法,封装的过程中有这么一句话 LayoutInflater factory = LayoutInflater.from(ShareNewsText.this); View textEntryView = factory.inflate( R.layout.alert_dialog_text_entry, null); 当时我想,这个不要放在封装的方法里面了,否则岂不是每生成个对话框都有个View啊, 为了节省内存放在外面吧,结果弹出一次后再次点击就会报错,原因是一个View被使用的两次并且在使用第二次的时候上一个还没 ...
当listview中的布局设置成 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/bg" android:orientation="vertical" ...
碰到一个需求,就是隔一段时间调用webservice接口,如果有信息就提示有新消息。 虽然就一句话,但是想做好还真不太容易,昨天写好的demo今天调了一天,终于差不多了。 上代码 起始的Activity new Thread(new Runnable(){ public void run() { while(flag){ try { startService(new Intent(Home.this,MyService.class)); Thread.sleep(1000*10); } catch (InterruptedExce ...
有人问这个问题,说实话我也就是从本地读读(难道和从网页尚读不一样吗?好像区别不大),就写了几个,中间也发现了不少问题。看代码把 package com; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.net.URL; import javax.imageio.ImageIO; import com.su ...
Global site tag (gtag.js) - Google Analytics