- 浏览: 116520 次
- 性别:
- 来自: 上海
最新评论
-
hubenshan:
不错 Bean 要 implements Serializab ...
关于 Activity间的传list -
zjc198805:
这个异常应该是id定义重名产生的!就是在一个布局文件中定义了两 ...
解决异常Circular dependencies cannot exist in RelativeLayout, -
lauphai:
有问题啊,不能传啊,接收不了
关于 Activity间的传list -
zhangjm123:
可以有帮助!谢谢
关于 Activity间的传list -
serryzhao:
saiya520 写道该加的都加了
该减的减了没?比如lin ...
关于上一篇博客中WebView 的问题(android)
文章列表
这个问题在年前就发现了,昨天刚解决。在这里和大家分享一下。
当同一个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 ...