0  System.out.println(""+new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));

1  实用默认的shareprefer

写:

SharedPreferences sp = PreferenceManager
                    .getDefaultSharedPreferences(MainActivity.this);
            SharedPreferences.Editor editor = sp.edit();
            editor.putString("ip", ip);
            editor.putInt("port", Integer.parseInt(port));
            editor.commit();

读:

public static String getIp(Context context) {
SharedPreferences sp = PreferenceManager
.getDefaultSharedPreferences(context);
return sp.getString("ip", Constant.ip);
}

public static int getPort(Context context) {
SharedPreferences sp = PreferenceManager
.getDefaultSharedPreferences(context);
return sp.getInt("port", Constant.port);
}

public static String getAccount(Context context) {
SharedPreferences sp = PreferenceManager
.getDefaultSharedPreferences(context);
return sp.getString("acc", Constant.acc);
}

2  利用arrayAdapter 创建简单的列表

private void initListView() {
        // TODO Auto-generated method stub
        lv = (ListView) findViewById(R.id.mainlv);
        ArrayList<String> list = new ArrayList<String>();
        list.add("NFC读取");
        list.add("OTG读取");
        list.add("蓝牙读取");
        System.out.print("123");
        ArrayAdapter<String> arr = new ArrayAdapter<String>(MainActivity.this,
                Android.R.layout.simple_list_item_1, list);
        lv.setAdapter(arr);
        lv.setOnItemClickListener(this);
    }

3 handler与 handlerThread

Handler会关联一个单独的线程和消息队列。Handler默认关联主线程,虽然要提供Runnable参数 ,但默认是直接调用Runnable中的run()方法。也就是默认下会在主线程执行,如果在这里面的操作会有阻塞,界面也会卡住。如果要在其他线程执行,可以使用HandlerThread。

HandlerThread的使用

//Handler handler = new Handler() {
//...
//}
HandlerThread uIhandlerThread = new HandlerThread("update");
uIhandlerThread.start();
//Handler UIhandler = new Handler(uIhandlerThread.getLooper());
Handler uIhandler = new Handler(uIhandlerThread.getLooper(),new Callback() {public boolean handleMessage(Message msg) {Bundle b = msg.getData();  int age = b.getInt("age");  String name = b.getString("name");  System.out.println("age is " + age + ", name is" + name);  System.out.println("Handler--->" + Thread.currentThread().getId());  System.out.println("handlerMessage");  return true;  }
});

当要停止uIhandlerThread执行时用:

if(uIhandlerThread!=null) {pointThread.quit();
}

android小技巧(一) 格式化时间输出 简单的adapter PreferenceManager handler与 handlerThread相关推荐

  1. 小技巧:每一行输出4个元素

    int a[] = {{1, 2, 3, 4 }, {5, 6, 7, 8 }, {9, 10, 11, 12}}; for(i = 0; i < 12; i++){         print ...

  2. Android 小技巧

    为什么80%的码农都做不了架构师?>>>    原文出处: Dan Lew   译文出处:Android Performance 前言 本文是一篇译文,这篇是这个系列的第一篇.讲述的 ...

  3. 腾讯手机管家(pc版) for android,腾讯手机管家(PC版)for Android小技巧

    前几天看到添翼圈爆出腾讯应用助手泄漏版,作为一个老魔乐软件用户,抱着试试看的心情下载下来试了一下.之前一直也有用应用助手beta版,感觉新版界面挺清新的,立体感挺强的,比之前平面的界面感觉洋气很多.功 ...

  4. 如何剪辑一个好的短视频?教你一个小技巧,剪辑视频很简单

    短视频现在越来越受到大众喜欢,不管是老人.小孩.年轻人都会在有空余时间刷下短视频,不知不觉得短视频已形成人们平时生活中一部分,那么要如何剪辑一个好的短视频,制作短视频可以分成两个部分:第一部分就是选题 ...

  5. Android studio工具小技巧|文件日期|市场占有率|输出日志|adb安装apk

    目录 1. Android studio项目目录树每个文件后出现时间日期显示 2. 新建项目时可以查看谷歌统计的关于Android各版本市场占有率 3. 命令行输出IDE的日志到电脑本地 4. 命令行 ...

  6. java-使用SImpleDateFormat格式化时间输出

    之前有篇博客是使用NSDateFormatter来对时间进行格式化输出,但使用起来有点繁琐,今天介绍下最近刚刚使用的SimpleDateFormat. 1 public class SimpleDat ...

  7. android小技巧(二)

    一.如何控制Android  LED等?(设置NotificationManager的一些参数) 代码如下: final int ID_LED=19871103; NotificationManage ...

  8. android - 小技巧合集(不断更新)

    1.不同条件显示不同图片 有时候,我们为了在一个image view中显示不同的图片,往往会使用: if (条件1) {      image.setBackground(R.id.xxx1);  } ...

  9. mybatis DATE_FORMAT 格式化时间输出

    参考:http://www.cnblogs.com/yangy608/p/3950095.html 一.在oracle中,当想把字符串为'2011-09-20 08:30:45'的格式转化为日期格式, ...

最新文章

  1. 2022-2028年中国微滤膜行业市场发展调研及投资前景分析报告
  2. mybatis mysql rownum_MyBatis怎样实现MySQL动态分页?
  3. Charles是Mac的Fiddler抓包工具
  4. SESSION存储于redis(CI3)
  5. spring图片转视频_一直在用的 Spring,你知道它的加载原理吗?
  6. JavaScript调用Web Services实现无刷新三联动
  7. C语言项目:绽放的玫瑰花
  8. LeCun自曝使用C语言23年之久,2年前才用Python,还曾短暂尝试Lua
  9. SVN服务的部署及使用
  10. python读音翻译-Python翻译器
  11. 集装箱装柜计算机器在线,装箱大师在线计算教程
  12. 谁说中国没有 Linus?中国初代 IT 宗师封神榜
  13. 利用OA系统更便捷地查询员工工资
  14. mysql汽车租赁管理系统
  15. ofo押金未退仍在自动续费上热搜,曾经的明星公司是怎么黄的?
  16. java多人聊天室与网络画板
  17. AD中使叠在一起的元器件快速分开排列
  18. 为什么说串行比并行快
  19. c语言商场收款程序,c语言 如何用switch语句编写一个有关商场购物金额优惠的选择程式...
  20. 豆瓣最新国产电影Top10

热门文章

  1. python怎么输入分数_python怎么输出分数形式
  2. 基于JAVA酒店预约及管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
  3. 智能DNS云解析的宕机切换是如何实现的?-中科三方
  4. mysql优化案例(14秒优化到不到1秒)
  5. 家装建材企业打开网络营销的正确姿势
  6. php有什么版本,php语言有几个版本
  7. 让英语水平暴涨的超棒方法!!!
  8. HTTP ERROR 405 Method Not Allowed
  9. Python使用腾讯防水墙
  10. Java后端面试题自我总结