当前位置:  编程技术>移动开发
本页文章导读:
    ▪二. jdk Timer HelloWorld        2. jdk Timer HelloWorld 这个程序非web项目,所以不需要修改pom.xml文件。1. 首先编写一个java类SayHelloTask继承TimerTask,java.util包提供:package com.helloworld.common; import java.util.TimerTask; public class Say.........
    ▪ 慎用dictionaryWithObjectsAndKeys步骤        慎用dictionaryWithObjectsAndKeys方法 有这样一段代码:NSDictionary* items2=[NSDictionary dictionaryWithObjectsAndKeys:   [d objectForKey:@"GZDBH"],@"工作单编号",   [d objectForKey:@"LDSJ"],@"来电时间",   [d objectForKey:@"SL.........
    ▪ NSUserDefaults兑现小型数据的快速存取       NSUserDefaults实现小型数据的快速存取 使用理由:存取数据单一,小;代码简洁。一、NSUserDefaults数据存储的位置   NSUserDefaults用于保存iPhone程序的数据,使用非常方便。    那么这些数据.........

[1]二. jdk Timer HelloWorld
    来源: 互联网  发布时间: 2014-02-18
2. jdk Timer HelloWorld
这个程序非web项目,所以不需要修改pom.xml文件。

1. 首先编写一个java类SayHelloTask继承TimerTask,java.util包提供:

package com.helloworld.common;


import java.util.TimerTask;



public class SayHelloTask extends TimerTask {



	@Override

	public void run() {

		System.out.println("HelloWorld");

	}



}





2. 然后就是编写测试代码:

package com.helloworld.common;



import java.util.Timer;

import java.util.TimerTask;



public class Test {

	public static void main(String[] args) {

		TimerTask task = new SayHelloTask();

		

		Timer timer = new Timer();

		

		timer.schedule(task, 2000, 6000);

	}

}



OK 开始Run,我们会发现HelloWorld会每隔6秒打印一次,第一次打印的时候有两秒延迟。JDK源码分析将会在后面给出。

    
[2] 慎用dictionaryWithObjectsAndKeys步骤
    来源: 互联网  发布时间: 2014-02-18
慎用dictionaryWithObjectsAndKeys方法
有这样一段代码:

NSDictionary* items2=[NSDictionary dictionaryWithObjectsAndKeys:

  [d objectForKey:@"GZDBH"],@"工作单编号",

  [d objectForKey:@"LDSJ"],@"来电时间",

  [d objectForKey:@"SLWCSJ"],@"受理完成时间",

  [d objectForKey:@"SLR"],@"受理人",

  [d objectForKey:@"ZJHM"],@"主叫号码",

  [d objectForKey:@"LXR"],@"联系人",

  [d objectForKey:@"LXDH"],@"联系电话",

  [d objectForKey:@"BXDZ"],@"报修地址",

  [d objectForKey:@"CLLX"],@"故障类型",

  [d objectForKey:@"JRLX"],@"接入类型",

  [d objectForKey:@"CLQY"],@"处理区域",

  [d objectForKey:@"FWJB"],@"服务级别",

  [d objectForKey:@"JJCD"],@"紧急程度",

  [d objectForKey:@"YXFW"],@"影响范围",

  [d objectForKey:@"QKMS"],@"受理情况",

  nil];
但是后来发现items2中始终只有一个对象“工作单编号“,检查后发现,其中“来电时间”对象是空,而dictionaryWithObjectsAndKeys方法在遇到nil对象时,会以为是最终的结束标志。于是items中只放了一个对象就初始化结束了,而且不管编译和运行中都不会报错,这样的bug显然很隐蔽。

原文作者:颐和园

原文链接:http://blog.csdn.net/kmyhy/archive/2010/12/17/6082394.aspx

    
[3] NSUserDefaults兑现小型数据的快速存取
    来源: 互联网  发布时间: 2014-02-18
NSUserDefaults实现小型数据的快速存取
使用理由:存取数据单一,小;代码简洁。
一、NSUserDefaults数据存储的位置
   NSUserDefaults用于保存iPhone程序的数据,使用非常方便。
   那么这些数据最终存放在什么地方呢?存放于一个plist文件中。
   这个文件位于<UUID for your App>LibraryPreferences<your App"s bundle ID>.plist
二、支持存取的数据类型
   NSUserDefaults只支持: NSString, NSNumber, NSDate, NSArray, NSDictionary.
三、取
   例如:
Objective-c代码 
//读取和保存用户使用软件次数 
 
NSUserDefaults *ud = [NSUserDefaults standardUserDefaults]; 
 
NSNumber* count = [ud objectForKey:@"times"];

四、存
   接上例:
Objective-c代码 
int t = [count intValue]+1; 
 
[ud setObject:[NSNumber numberWithInt:t] forKey:@"times"];
原文地址:http://www.2cto.com/kf/201107/96159.html

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3