Read_tip_RegisterActivity

Ques1.如何实现屏幕自适应.

启动时获取设备的分辨率.

DisplayMetrics dm = getResources().getDisplayMetrics();
DeviceUtil.init(dm.widthPixels, dm.heightPixels, localVersion,false);

通过屏幕的宽度和高度来确定,横屏 || 竖屏。

if (screenWidth > screenHeight) {
			readingScreenHeight = height - 100;
		} else {
			readingScreenHeight = height - 252;
		}

Ques2.控制重新获取菜单的次数为10次? why?


private ProgressDialog dialog;
//判断网络是否连通
		if (NetWorkUtils.isNetworkConnected(getApplicationContext())) {
			MenuCenter.getInstance().checkMenu(handler);
			if (dialog != null) {
				dialog.show();
			}
		} else {
			// 没有连接网络,
			// TODO 给出相关错误提示,跳转到网络设置界面?
			ToastUtils.toastShow(RegisterActivity.this, "暂时没有网络");
		}

使用Pull解析器解析XML文件

  1.  Xml.newPullParser() 获得解析器

  2  parser.setInput(in, "UTF-8") 设置输入流以及编码

  3. parser.next() 获取下一个解析事件,得到一个事件代码

  4. XmlPullParser中定义了常量来标识各种解析事件

      START_DOCUMENT、END_DOCUMENT 、START_TAG 、END_TAG 、TEXT

// TODO 到期一个月前开始续费
	protected void renewDevice() {
		long day1 = RenewUtils.compareTime();
		if (day1 <= 30) {
			
		} 
	}

public class RenewUtils {

	public static long compareTime() {
		if (ConnecterInfo.getInstance().getSecurity() != null
				&& ConnecterInfo.getInstance().getSecurity().getNextdate() != null) {
			try {
				SimpleDateFormat dfs = new SimpleDateFormat(
						"yyyy-MM-dd HH:mm:ss");
				Date begin = new Date();
				Date end = dfs.parse(ConnecterInfo.getInstance().getSecurity()
						.getNextdate());
				long between = (end.getTime() - begin.getTime()) / 1000;// 除以1000是为了转换成秒

				long day1 = between / (24 * 3600);
				return day1;
			} catch (ParseException e) {
				e.printStackTrace();
			}
		}
		return 0;
	}

	public static String addTime(int year) {
		SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		try {
			Date end = dfs.parse(ConnecterInfo.getInstance().getSecurity()
					.getNextdate());
			Calendar c = Calendar.getInstance();
			c.setTime(end);
			c.add(c.YEAR, year);// 属性很多也有月等等,可以操作各种时间日期
			Date temp_date = c.getTime();
			return dfs.format(temp_date);
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return "";
	}
}

Ques 3 . 聪哥是怎么对文件流加密的?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值