package com.example.expendlistview;
import android.graphics.Color;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.View;
import android.view.ViewGroup;
//读取到sd卡xml并获得字节流
File path = new File(Environment.getExternalStorageDirectory(),"backupsms.xml");
//FileInputStream fis = new FileInputStream(pa
回调函数本质就是传递一个指针给调用的函数作为参数。然后调用的函数久可以使用这个指针直接进行修改函数外面的东东。
Android没有指针概念,用接口代替。
需要被使用的函数的一个参数是一个接口对象。
这个接口对象被调用者实现其方法,在方法里面可以获得被使用函数的内部属性。
从而调用者可以调用其内部属性修改外面的对象的属性。
下载的组件调用者自己设置,但是下载的进度需要被调用的函数提供。
如果将整个
sqlite> select name from sqlite_master where type='table';
select name from sqlite_master where type='table';
android_metadata
pdu
sqlite_sequence
addr
par
都是和数据库的通信用的。
内容解析者
//获取一个内容解析者
ContentResolver contentResolver=context.getContentResolver();
//通知内容观察者数据发生变化,自己数据库发生变化,自定义个uri
如果还有其它可以匹配的继续按tab键就可以切换。
需要权限,注意这个权限自带的没有,手动复制粘贴过去。
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
代码:
package com.example.createlaunchico;
import android.support.v7.app.Ac
package cn.jianhaozhan.utils;
import android.content.Context;
public class DensityUtil {
/**
* 根据手机的分辨率从 dip 的单位 转成为 px(像素)
mysql> select
sprice, bprice, how_many_times,rid,dtime,msg,
&n
package cn.jianhaozhan.service;
import java.util.List;
import java.util.Timer;
import java.util.TimerTask;
import cn.jianhaozhan.activity.R;
import cn.jianhaozhan.receiver.MyWidget;
impor