摘要: MainActivity.javaimport android.app.AlertDialog;import android.app.Notification;import android.content.DialogInterface;import android.content.Intent;import android.content.res.Resources;import android.os.Bundle;import android.support.v4.app.FragmentActivity;import android.support.v4.app.FragmentMana 阅读全文
posted @ 2013-12-23 09:57 上风华 阅读(2506) 评论(0) 推荐(0) 编辑
摘要: 最近要做一个建议反馈的模块:将内容生成xml文件再发送出去,下面是三个参数:时间,内容,联系人,机型SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String localtime = df.format(new Date());String mContent = content.getText().toString().trim(); StringmContact = getContact();text.setText("设备名称:" + android.os.Bui 阅读全文
posted @ 2013-12-17 15:07 上风华 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 最近在项目用用到ViewPager ,其中页面包含有Button,因为之前也有使用个ViewPager ,所以这个也照搬之前的方式,测试后发现点击button无法执行,这个button是在第一页面的默认页面,只有切换到第二页面后,回去点击button才会执行!开始也觉得是初始化的问题,但是还没有找到解决的方法,查了些时间找到了问题的所在:要在PagerAdapter适配器初始化:@Override public Object instantiateItem(final View view, int position) { switch (position) ... 阅读全文
posted @ 2013-08-29 16:21 上风华 阅读(2802) 评论(0) 推荐(0) 编辑
摘要: 延迟执行可以通过以下操作实现,按照推荐的顺序列出来1.new Handler().postDelayed(new Runnable(){ public void run() { //execute the task } }, delay); 2.mHandler.sendEmptyMessageDelayed(WIFI_GPS_STATE_ON, 4 * 1000);3.利用定时器TimerTask task = new TimerTask(){ public void run(){ //execute the task ... 阅读全文
posted @ 2013-07-23 17:19 上风华 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 记下来以后备用StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskReads() .detectDiskWrites() .detectNetwork() .penaltyLog() .build());StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder() .detectLeakedSqlLiteObjects() .detectLeakedClosableObjects() .penaltyLog() ... 阅读全文
posted @ 2013-07-02 21:58 上风华 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 第一种:千万不要重启Eclipse、也不自己创建R.java 类文件!右击你的工程(项目)——>AndroidTools——>Fix Project Properties 将会再次创建出R文件,数据不丢失第二种:在eclipse点击Project--->Clean,clean一下你的工程;第三种:没有自动生成R文件是因为你的xml文件出错了,找到打叉的xml文件修改就可以了,如果找不到打叉的xml文件,那就试试在strings.xml文件中添加以下代码:Settings保存好后,Clean一下再看看是不是没有打叉了第四种:比如我导入的工程是4.0的,重新导入其他版本的API: 阅读全文
posted @ 2013-07-02 16:02 上风华 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: 1.字符串有整型的相互转换String a = String.valueOf(2);//integer to numeric string Int i = Integer.parseInt(a);//numeric string to an int2.向文件末尾添加内容BufferedWriter out = null; try{ out = new BufferedWriter(new FileWriter(”filename”,true)); Out.write(”aString”); }catch(IOExcepti... 阅读全文
posted @ 2013-06-20 15:32 上风华 阅读(233) 评论(0) 推荐(0) 编辑
摘要: ==java 的数据类型分为“基本数据类型” 和“引用数据类型”在基本数据类型的比较中,== 比的就是基本数据类型变量中所保存的值在引用数据类型的比较中,== 才比较的是变量所指向的对象的地址。equalsequals 方法是需要你重写的,也就是说如果通过 equals 方法来比较两个对象,那么 equals 是否返回 true 是由 equals 方法中的比较逻辑来决定的hashCodehashCode()返回该对象的哈希码值,该值通常是一个由该对象的内部地址转换而来的整数,它的实现主要是为了提高哈希表(例如java.util.Hashtable提供的哈希表)的性能。hashCode()的返 阅读全文
posted @ 2013-06-19 13:32 上风华 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 这两个方法的效果是一样,只是区别于效率!Java代码:playBtn.setBackgroundResource(R.drawable.pause_selecor);从上面可以看出来是从资源文件中获取drawable中的pause_selecor对象,如果是经常要用到的drawable对象,就可以让它成为一个成员变量来使用,例如:在onCreate的时候就读取一次资源文件将它转为Drawable对象。Java代码:pauseSelecor = myContext.getResources().getDrawable(R.drawable.pause_selecor);当需要改变背景的时候,不. 阅读全文
posted @ 2013-06-14 11:09 上风华 阅读(12683) 评论(0) 推荐(0) 编辑
摘要: 本文来源于:hunter的博客(http://my.oschina.net/hunterXue/blog/15107)Multiple annotations found at this line: - error: Multiple substitutions specified in non-positional format; did you mean to add the formatted="false" attribute? - error: Unexpected end tag string反复检查后发现是string.xml中的%导致编译失败,这是由于新的S 阅读全文
posted @ 2013-06-13 23:47 上风华 阅读(863) 评论(0) 推荐(0) 编辑