11 2012 档案

摘要:具体的用法请看我之前的一篇随笔,用php+mysql+json实现用户反馈。AsyncTask的目标是为你的线程提供管理服务。AsyncTask的执行分为四个步骤,每一步都对应一个回调方法,这些方法不应该由应用程序调用,开发者需要做的就是实现这些方法。 1) 子类化AsyncTask 2) 实现AsyncTask中定义的下面一个或几个方法 onPreExecute(), 该方法将在执行实际的后台操作前被UI thread调用。可以在该方法中做一些准备工作,如在界面上显示一个进度条。 doInBackground(Params...), 将在onPreExecute 方法执行... 阅读全文
posted @ 2012-11-21 09:10 有梦想的小人物 阅读(1166) 评论(6) 推荐(0)
摘要:相信大家都用过微信等一些应用,当你是第一次安装时候,进入应用程序会有滑动页面,主要内容无非是一些新手指引,当你第二次进入时候,这些就不显示了,这个是通过SharePerference来记录的。下面来看看具体是怎么实现的。感谢提供微信进入界面代码的朋友,个人觉得,如果认为自己不能写的比找到的资源写的好,那就借鉴所能找到的资源,吃透,然后根据项目需求去修改,这样大大提高了效率,也是一种学习的方法。这边代码就不贴出了,主要讲的是SharePreferences 有需要微信进入动画的朋友可以给我留言。首先声明定义SharedPreferences sp; int count1;在oncreate... 阅读全文
posted @ 2012-11-14 20:35 有梦想的小人物 阅读(3654) 评论(0) 推荐(0)
摘要:android+php+json+mysql 阅读全文
posted @ 2012-11-14 14:47 有梦想的小人物 阅读(17263) 评论(22) 推荐(5)
摘要:BroadcastReceiver 是android四大组件的一个,本质上是一种全局的监听器,用于监听全局的广播消息。下面实现了后台监听android手机通话记录。本demo分两个程序,第一个程序是设置监听器,然后模拟器重启后就会有一个全局的service在后台监听你的来电显示,大多数通话管理软件都是这么干的,第二个项目是获取通话记录的,由于只是做一个小实验,所以是根据某个项目改的,里面涉及到一些ContentPrivler的知识,还有sqllite数据库,里面定义名称并非其意思。第一个程序代码配置文件<?xml version="1.0" encoding=&quo 阅读全文
posted @ 2012-11-11 21:52 有梦想的小人物 阅读(7285) 评论(10) 推荐(1)
摘要:TabHost相信大家都很熟悉,我们经常看到的底部栏就是基于TabHost实现的,也就是常用的选项卡,用来切换不同的Activity,但是怎么去实现弹出菜单呢,又怎么让每个Activity中都能弹出菜单呢,不多说,看代码。首先我自定义一个BaseActivity,在这里实现对菜单的操作。 1 package com.android; 2 import java.util.ArrayList; 3 import java.util.HashMap; 4 5 import com.android.R; 6 import com.anroid.net.update1; 7 impor... 阅读全文
posted @ 2012-11-01 20:07 有梦想的小人物 阅读(1303) 评论(4) 推荐(0)
摘要:因为有个需求,需要调用系统电话薄,实现增删改查后并实时刷新页面,写了个demo供大家参考,取联系人名字跟手机号码展示在Listview上,单击出现联系人的详细情况,长按出现上下文菜单,弹出编辑删除菜单,下面请看代码。首先在Androidmainifest中添加对电话薄的读写权限。 因为继承于ListActivity,没有用到配置文件,下面贴出java代码。 1 package com.android; 2 import android.app.ListActivity; 3 import android.content.ContentUris; 4 import android.co... 阅读全文
posted @ 2012-11-01 19:49 有梦想的小人物 阅读(3234) 评论(0) 推荐(1)