android 手机开发
larryzhao234
这个作者很懒,什么都没留下…
展开
-
关于 Activity间的传list
两个activity直接需要传一个list 于是在获得list之后通过i.putExtra(name, list);就可以了,但是有几点需要注意1、Bean 要 implements Serializable或者继承Parcelable,我这里举得例子是前者,2、list本身要指定成ArrayList3、传值的activity端 i.putExtra("aaa", Arrayli...2010-08-18 16:31:01 · 193 阅读 · 0 评论 -
翻译 Processes and Threads
最近翻译了android的Processes and Threads一篇(2.1),希望大家批评指正,谢谢各位。进程与线程当应用中的任何一个组件都没有在运行的时候,你去启动这个应用,安卓操作系统就会为这个应用程序执行一个单独的线程,这样也就启动一个新的linux进程。默认情况下,所有同一应用中的所有组件运行在相同的线程和进程(主进程 main thread)中。如果应用中的...原创 2011-12-05 10:33:45 · 120 阅读 · 0 评论 -
存在栈中的Activity与static数据
activity1跳转到activity2中activity1中使用某静态类中某static属性存储相关的数据,在activity2中对static的值进行改变,点击返回按钮,回到acitivity1中,发现activity1中的数据没有改变。activity1跳到activity2中后,处于挂起状态,被压入到栈中,当返回后activity2从栈顶弹出,activity1获取到焦点,但...原创 2010-12-07 13:37:25 · 159 阅读 · 0 评论 -
关于Activity直接为什么是传对象而不是引用的思考
关于activity之间传递list的使用方法我在以前的文章中,也做了说明。[url]http://serryzhao.iteye.com/blog/740303[/url]但是Activity为什么传递的是对象而不是引用呢?这个是由于Activity是有生命周期的,当这个acitivity destory掉后它里面的数据也就没有了。我觉得这个就是主要原因。其实只有...原创 2010-12-06 13:49:38 · 100 阅读 · 0 评论 -
解决异常Circular dependencies cannot exist in RelativeLayout,
今天碰到这个error:E/AndroidRuntime( 4657): Uncaught handler: thread main exiting due to uncaught exceptionE/AndroidRuntime( 4657): java.lang.IllegalStateException: Circular dependenciescannot exist in...原创 2010-12-04 13:43:58 · 587 阅读 · 0 评论 -
发现LinearLayout布局页面再次载入的时候会重新画一次,真的会吗?
今天写了个相对复杂的布局,有个header 还有个footer footer中又有两个按钮一个TextView ,中间是个文章的显示区,文章又有题目和内容。结果文章用了个TableLayout 外面只好包装上ScrollView .又用LinearLayout包装了tableLayout和一个广告的标签。弄好这个后发现当一开始正常载入,但是当广告加载进来的时候TableLayout中的...原创 2010-12-01 17:56:26 · 285 阅读 · 0 评论 -
将service部署到本地java.net.ConnectException: localhost/127.0.0.1:3000 - Connection re
为了方便开发,将服务器端代码部署到本地访问,结果访问出错,java.net.ConnectException: localhost/127.0.0.1:3000 - Connection refused?有点惊讶,查了查网上相关信息,结果都被墙了,哎。。。最后还是让他走个路由吧,192,168.1.102:3000 结果好了,奇怪了?原因:后来听说是模拟器把这个localhost 或者12...原创 2010-11-20 14:44:47 · 149 阅读 · 0 评论 -
解决个java.lang.IllegalStateException:The apecified chaild already has a parent.
昨天写个带输入框的dialog,并且把弹出对话框的过程封装了个方法,封装的过程中有这么一句话[code="java"]LayoutInflater factory = LayoutInflater.from(ShareNewsText.this); View textEntryView = factory.inflate( R.layout.alert_dialog_text_...原创 2010-11-12 10:00:45 · 134 阅读 · 0 评论 -
android sqlite的事务应用
背景: 数据库事务是个什么东西?说白了就是要一块做几件事情,要么都成功(commit)要么都失败(rollback)。为什么会有事务?因为保证数据库中的逻辑操作是正确的,比如要先删除些记录然后再插入另一些记录,但两个操作要作为一个整体去做,这个时候就要用到事务了。案例:android中也有这种需求,主要就是为了增强用户体验的。比如第一次访问网络,然后记录到数据库,下一次先从数据库中拿,删除...2011-02-26 14:28:00 · 77 阅读 · 0 评论 -
2.01,2.1 update版本WebView在reload页面的时候出现的问题及解决方案
这个问题在年前就发现了,昨天刚解决。在这里和大家分享一下。当同一个webView对象再次加载html页面的时候,我的上篇博客中提到要cleanView一下。但是我发现,我第一次加载完页面后不点击input=text组件,然后直接跳到第二个页面,这时会发现,在2.01update 2.1update版本中会发现点击了输入框,只是弹出输入框,不能输入具体内容。不论你是对webview怎么cle...原创 2011-02-18 20:30:34 · 324 阅读 · 0 评论 -
关于listView设置背景引起StackOverflowError 的疑惑
当listview中的布局设置成[code="xml"] [/code]调整后不报错的布局如下:[code="xml"] [/code]第一个会报StackOverflowError,于是我把背景图片设置到listView中,就不会再报堆溢出了,不知道什么原因。更让我疑惑的是,第一个的那个布...原创 2010-10-18 10:18:17 · 104 阅读 · 0 评论 -
service Notification Thread的组合拳
碰到一个需求,就是隔一段时间调用webservice接口,如果有信息就提示有新消息。虽然就一句话,但是想做好还真不太容易,昨天写好的demo今天调了一天,终于差不多了。上代码起始的Activity[code="java"]new Thread(new Runnable(){ public void run() { while(flag){ try {...原创 2010-10-13 17:01:28 · 83 阅读 · 0 评论 -
SAX解析 android sdk与jdk 有点区别
前天写完解析的接口,新建了个java工程测试了一下。结果发现一个结果都没有,debug一下发现public void startElement(String uri, String localName, String name, Attributes attributes) throws SAXException {}内容都在name中,而我用的是localName判断的(...原创 2010-09-30 11:48:55 · 83 阅读 · 0 评论 -
关于BaseAdapter的两个注意点
1、它会根据getCount()中返回的int值来判断是否调用getView(int position, View convertView, ViewGroup parent)方法2、在getView()方法中应该[code="java"]if (convertView == null) { ...convertView.setTag(holder); ...原创 2010-09-29 19:56:45 · 143 阅读 · 0 评论 -
关于上一篇博客中WebView 的问题(android)
在上一篇博客中[url]http://serryzhao.iteye.com/blog/882510[/url]界面是好了,但是在2.1上运行时,在特定的情况下是有问题的,所谓特定情况 首先 在同一个Activity中。 其次 同一个webView引用生成多个网页。会出现的情况就是,当你重新生成了网页后 发现html中的input为text时候不能再次输入了。但在1.5...原创 2011-01-19 18:48:23 · 106 阅读 · 0 评论 -
用java来布局activity(贴个代码),动态生成页面,(用WebView实现)
在 上一篇博客中[url]http://serryzhao.iteye.com/blog/873896 [/url] 动态生成了个很丑的页面,怎么让人家客户看啊为了UI漂亮些,于是今天写了半天用WebView来实现了。[code="java"] buf = new StringBuffer(); buf.append(""); buf.append(""); ...原创 2011-01-17 18:21:24 · 339 阅读 · 0 评论 -
用java来布局activity(贴个代码),动态生成页面,
虽然功能上实现了但是布局上不够漂亮,很丑啊,考虑用网页的方式来实现,思路如果可以借鉴请借鉴。作用主要是动态生成一些页面控件,大家有好的思路也可以提供给我啊。或者修改这段代码,layout.xml方式暂时不考虑[code="java"]typeindex = 0; adindex = 0; for(int i = 0; i ...原创 2011-01-14 17:55:25 · 164 阅读 · 0 评论 -
EditText被键盘遮住的问题
发现这个问题后从网上找了找,1)说是在AdnroidMainfest.xml中对应的activtiy 设置属性android:windowSoftInputMode=”stateVisible|adjustPan”试了一下不行,2)后来在layout中用...原创 2010-09-03 10:23:26 · 140 阅读 · 0 评论 -
下载android源码
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo 不好使了改为curl http://git-repo.googlecode.com/files/repo-1.13 > ~/bin/repo记录一下原创 2014-01-02 20:48:13 · 111 阅读 · 0 评论