- 浏览: 64048 次
- 性别:
- 来自: 北京
最新评论
-
287854442:
顶下 解释的很详细。
TelephonyManager类使用方法大全 -
mingyueqianshen:
好东西[img][/img][url][/url]
TelephonyManager类使用方法大全
文章列表
Java中的String str="abc"; String str=new String("abc");和String str = new String();的区别以及==与equals()的不同。
Java运行环境有一个字符串池,由String类维护。执行语句String str="abc"时,首先查看字符串池中是否存 ...
android 开机自启动有三个步骤。
1. 首先实现一个BroadcastReceiver用来获取系统的 BOOT_COMPLETE 消息, 而该receiver又负责启动你的service或者activity.
写道
public class myReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if(action.equals(&qu ...
private void listAdapter() {
// TODO Auto-generated method stub
ArrayList<Weather> weatherList = new ArrayList<Weather>();
Weather w = new Weather( 1,"8:20 AM pop", "1:30", "Reminder :no reminder" );
weatherList.add( w ); ...
列表(ListView)、表格(GridView),这在手机应用上面肯定是少不了的,怎样实现比较复杂一点的界面呢,先看一下我的效果图。
这样布局的情况是最基本的,也是最常用的,网上关于这样的布局有多种版本的实现方法,但是有很多需要自己实现Adapter,那样子是比较复杂而且没有必要的,因为我们有简约而不简单的SimpleAdapter。
1. ListView
SimpleAdapter的核心代码:
for (int i = 0; i < 10; i++) {
Map<String, Object> map = new HashMap<St ...
http://surefan.iteye.com/blog/726051
eclipse常用快捷键标记一下
ctrl+D 删除一行
ctrl+O 显示当前页面 所有函数
ctrl+E 显示打开的类
ctrl+K 查找选定的函数
ctrl+L 跳转到莫一行
ctrl+B buliding工程
ctrl+1 快速修复
ctrl+N 新建
ctrl+M 当前窗口最大最小化
alt+↓/↑ 当前这行的代码移动
Shift+Ctrl+Enter 在当前行插入空行(原理同上条)Ctrl+Q 定位到最后编辑的地方Alt+Shift+R 重命名 Alt+Shift+M 抽取方法 (对一大堆泥团代码有用)Alt+Shift+C 修改函数结构Alt+Shift+L ...
有关 Android 的生命周期。今天遇到一个问题,正好把查到的结果简单记录一下。
Android系统有四个重要的组件Activity ,Service ,BroadcaseReceiver ,ContentProvider
今天简单的记录一下 Activity的生命周期
Activity
是Android程序的呈现层,显示可视化的用户界面,并接收与用户交互所产生的界面事件 Android应用程序可以包含一个或多个Activity,一般在程序启动后会呈现一个Activity,用于提示用户程序已经正常启动
Activity表现为四种状态,
活动状态
...
(1) 如何创建自增字段?
简单的回答:一个声明为 INTEGER PRIMARY KEY 的字段将自动增加。
这里是详细的答案: 从 SQLite 的 2.3.4 版本开始,如果你将一个表中的一个字段声明为 INTEGER PRIMARY KEY,那么无论你何时向该表的该字段插入 ...
废话不说 直接代码
记录一下,以后用
//重写SimpleCursorAdapter
private class SimpleAdapters extends SimpleCursorAdapter {
MyDataBaseAdapter m_MyDataBaseAdapter;
TextView message;
String[] arr=new String[100];
int pos=0;
public SimpleAdapters(Context context, int layout, Cursor ...
利用刷新handle 刷新ui
自己写的 每秒刷新 一下 ui,标记一下
// 刷新线程 ,每秒刷新一次
public void RefreshTime() {
// test
// mb=(Button)findViewById(R.id.Button01);
mTimer = new Timer();
// 刷新 更改UI显示
mHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
...
再次标记一下 alamr manager的创建
public class AlarmReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
ac01 app = ac01.getApp();
app.btEvent("from AlarmReceiver");
}
}
//添加alarm
private boolean StartAlarm(int id,int hour,int minute)
...
这个类是很有用地,可以得到很多关于手机的信息,做应用时必须的工具。
不废话,直接上注释后的代码,请享用:
/**
*
*@author dingran
*创建日期 2010-4-29 下午05:02:47
*
*/
package net.sunniwell.app;
import android.app.Activity;
import android.os.Bundle;
import android.telephony.CellLocation;
import android.telephony.PhoneStateListener;
import android ...
核心提示:android控件动态使用 通常android里的界面布局都是在XML里设定好的 也就是说 在程序中,不能更改界面上的元素数量等, 比如上图所示的一个
android控件动态使用
通常android里的界面布局都是在XML里设定好的
也就是说
在程序中,不能更改界面上的元素数量等,
比如上图所示的一个 聊天会话界面
当有人发言就要增加一个TextView,
这就是动态增加控件,
这就不能在XML里事先布局了!
不过还好,ANDROID使用控件也不是只有XML这一种方式
以下代码就是动态生产控件的JAVA程序
实现效果如上图
Java代码
1 ...
一个ListView显示出来需要3个东西:
1,listview(用来显示数据的列表)。
2,Data(需要显示的数据)。
3,一个绑定Data和Listview的适配器ListAdapter。
一,ListView
1,ListView的每一项其实都是TextView。
2,通过setAdapter方法来调用一个listAd ...