摘要: 通常我们用到的只是activity之间的互相跳转和调用,很少会用到apk级别的互相调用。 往往在一些应用上会用到,比如一个支付系统,可能会有很多的一系列的程序调用到:彩票系统、订票系统、团购网……全部使用一个支付系统会显的更加专业,也能减少不必要的重复。 下面介绍两种方法从一个apk启动另一个apk。 两个互相调用的项目是:demoapk1和demoapk2 ... 阅读全文
posted @ 2013-08-10 14:58 Android_AnJon 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 转载请注明地址http://blog.csdn.net/xiaanming/article/details/9750689 在Android中,Activity主要负责前台页面的展示,Service主要负责需要长期运行的任务,所以在我们实际开发中,就会常常遇到Activity与Service之间的通信,我们一般在Activity中启动后台Service,通过Intent来启动,Intent中我们可以传递数据给Service,而当我们Service执行某些操作之后想要更新UI线程,我们应该怎么做呢?接下来我就介绍两种方式来实现Service与Activity之间的通信问题通过Binder对象当A 阅读全文
posted @ 2013-08-09 22:58 Android_AnJon 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 在android的开发中,尤其是与访问网络有关的开发,都要判断一下手机是否连接上了网络,下面是一个判断是否连接网络的编码package cn.com.karl.util; import com.kubu.main.R; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.net.Conne.. 阅读全文
posted @ 2013-08-09 22:55 Android_AnJon 阅读(158) 评论(0) 推荐(0) 编辑
摘要: public static boolean checkDate(String date,String format) { DateFormat df = new SimpleDateFormat(format); Date d = null; try{ d = df.parse(date); }catch(Exception e){ //如果不能转换,肯定是错误格式 return false; } String s1 = df.... 阅读全文
posted @ 2013-08-08 22:48 Android_AnJon 阅读(1663) 评论(0) 推荐(0) 编辑
摘要: Map map = (Map) result; // Map_Msg 输出map信息 Set key = map.keySet(); for (Iterator it = key.iterator(); it .hasNext();) { String s = it.next(); Log.d("MainActivity", s + ":" + map.get(s));// 这里的s就是map中的key,map.get(s)就是key对应的value。 ... 阅读全文
posted @ 2013-08-08 22:47 Android_AnJon 阅读(424) 评论(0) 推荐(0) 编辑
摘要: // checkEmail判断邮箱格式 public boolean checkEmail(String email) { Pattern pattern = Pattern .compile("^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\\.([a-zA-Z0-9_-])+)+$"); Matcher matcher = pattern.matcher(email); if (matcher.matches()) { return true; } return false; } 阅读全文
posted @ 2013-08-08 22:40 Android_AnJon 阅读(393) 评论(0) 推荐(0) 编辑
摘要: // checkPhone判断手机号格式 public boolean checkPhone(String phone) { Pattern pattern = Pattern .compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$"); Matcher matcher = pattern.matcher(phone); if (matcher.matches()) { return true; } return false; } 阅读全文
posted @ 2013-08-08 22:39 Android_AnJon 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 利用复选框勾选---显示/隐藏登录密码(例如 电脑无线密码查看)【MainActivity.java】package com.example.test; import android.os.Bundle; import android.app.Activity; import android.text.InputType; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.CompoundButton.OnCheckedChangeListener; impo. 阅读全文
posted @ 2013-08-08 22:33 Android_AnJon 阅读(280) 评论(0) 推荐(0) 编辑
摘要: “我所认为最深沉的爱,莫过于分开以后,我将自己,活成了你的樣子”。——写给所有热爱互联网和相信爱情的人。菜菜是个开朗乐观的90后小文艺少女,随和开放。饭饭是个睿智严谨的80后程序员,温和传统。她还是个大学生,他已是工作族。故事的发生始于青天白日被一大捆Money砸中的相爱几率,两个人的生活也从此发生了翻天覆地的变化。很 多人想象中的程序员,应该是呆板的、不修边幅、不懂时尚不会打扮之类的技术宅男。跟饭饭在一起后,菜菜彻底改变了这个偏见。饭饭穿着整洁干净,谈吐得体幽 默,但宅男是真,不会打扮也是真。菜菜给饭饭制定了一套全方位360度无死角转型方案,她给他分析女生喜欢男生的装扮方式,她教他如何恰当的 阅读全文
posted @ 2013-04-18 13:18 Android_AnJon 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 【讨论】通过bindService启动的service,在unbindService后service也结束了有三种情况:如果直接使用服务,则没有必要进行绑定,但是如果要使用服务里面的方法,则要进行绑定。具体的启动情况有下:1.当启动时,单独调用bindService方法,在unbindService后,会执行service的onUnbind,在执行onDestroy方法。2.当启动时,先调用startService,在调用bindService方法后,在unbindService后,会执行service的onUnbind,不会执行onDestroy方法。除非你在执行stopService.3. 阅读全文
posted @ 2013-04-13 21:55 Android_AnJon 阅读(344) 评论(0) 推荐(0) 编辑