上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页
摘要: 首先看JAVA API的描述:ABOUT OutputStreamWriter:"An OutputStreamWriter is a bridge from character streams to byte streams: Characters written to it are encoded into bytes using a specifiedcharset. The charset that it uses may be specified by name or may be given explicitly, or the platform's defaul 阅读全文
posted @ 2014-02-28 12:43 LarryLawrence 阅读(2685) 评论(0) 推荐(0)
摘要: 用常规的方法在AlertDialog的时候,会报错,大意是「can not add window in this view」。原因是Service是没有界面的,只有Activity才能添加界面。解决方法是使用系统的dialog,即全局性质的提示框。这个Dialog可能不只局限于Service里可以使用,而是在任何位置都可以悬浮。具体可以模仿如下代码:Builder builder = new AlertDialog.Builder(this); builder.setTitle("提示"); builder.setMessage("该下车了"); bui 阅读全文
posted @ 2014-02-27 10:50 LarryLawrence 阅读(678) 评论(0) 推荐(0)
摘要: 1.7种形式的Android Dialog使用举例 Feb.26,20142.Android之监测手机网络状态的广播Mar.2,2014 阅读全文
posted @ 2014-02-26 16:58 LarryLawrence 阅读(163) 评论(0) 推荐(0)
摘要: 参考了CSDN上的这个文章(HERE),之前只是新开一个线程:public class DownloadThread implements Runnable{ String tarFile ; public void setTar(String tarFile) { this.tarFile = tarFile ; //在Activity和线程之间传值 } @Override public void run() {............................后来看了人家写的那个例子,想把人家Service里面的... 阅读全文
posted @ 2014-02-24 17:33 LarryLawrence 阅读(388) 评论(0) 推荐(0)
摘要: 项目中遇到一个情况,先生成文件再上传;但有时候发出指令后上传会不成功,需要再发一次指令方能上传。猜想是由于文件还没生成就执行「上传」指令了。想到要延时。Android中单纯用currentThread.sleep()方法好像是不行的,要用「Handler」。用以下代码成功实现延时:new Handl... 阅读全文
posted @ 2014-02-19 13:11 LarryLawrence 阅读(24541) 评论(0) 推荐(0)
摘要: 今天发现4.0以后如果不写Activity只写BroadcastReceiver的话,这个广播接收器是不能运行的。经过查询,好像是HoneyComb之后添加了安全机制,规定必须运行一次Activity,BroadcastReceiver才能生效。 如此一来,通过去掉intent-filter标... 阅读全文
posted @ 2014-01-15 21:14 LarryLawrence 阅读(2842) 评论(0) 推荐(0)
摘要: 重载:在一个类中允许重命名方法,允许定义多个重名的方法.当两个方法的方法名相同,但是参数不同时,或者参数个数不同,或者参数顺序不同,或者参数类型不同,那么我们就把这样的方法称为方法重载. 函数重载的三个特征: a.函数在同一个类当中 b.函数的函数名相同 c.函数的参数不同string test(){Console.WriteLine("Hello world");//也可以这样用:test("Hello world");}string test(string msg){Console.WriteLine(msg);} 覆写override:当子类的方法 阅读全文
posted @ 2014-01-14 20:46 LarryLawrence 阅读(953) 评论(0) 推荐(0)
摘要: 比如: 在这个水平布局的线性布局中,我给每个按钮任意一个layout_width(否则编译时会报错),给每个按钮一个「android:layout_weight="1"」,这样就均等分配了水平空间,like this: 用layout_weight是为了适应不同android设备的不同屏幕分辨率。 阅读全文
posted @ 2014-01-14 09:53 LarryLawrence 阅读(265) 评论(0) 推荐(0)
摘要: 一开始我想把run()函数写成有参函数来传值,后来发现行不通。经过查找,最终用如下方法传递了参数:也就是用另外一个有参函数setTar()传递参数。调用的时候用这4行code传递参数:上面是用implements Runnable的方法传递参数。下面是第二种方法(对应Thread的第一种方法),没有深究:package com.test;public class MyThread2 extends Thread { private String name; public MyThread2(String name) { this.name = name; } ... 阅读全文
posted @ 2014-01-13 18:45 LarryLawrence 阅读(54705) 评论(1) 推荐(1)
摘要: 我在百度知道上的提问:『之前我用的一段文件上传的代码,配合服务器端的servlet,实现了上传手机上的文件的功能;但是后来我把手机的Android系统从2.3升级到了4.0 ,同样的代码,同样的配置,这段代码却不能实现上传了,不知为何?代码:http://pan.baidu.com/s/1i3unYxJ』在stackoverflow上还发现4.0相对2.3的一些网络方面的函数有所改动。大神回答:『4.0以后在主线程,也就是UI线程中是不可以发送网络请求的,目的是防止阻塞线程,会报ANR错误,也就是程序未响应错误。顺带提一下,service也是运行在主线程中的,在其中发起网络连接也是要新建一个线 阅读全文
posted @ 2014-01-12 14:27 LarryLawrence 阅读(270) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页