注意事项

来源:互联网 发布:t恤图案设计软件 编辑:程序博客网 时间:2024/04/24 15:35

1:存储数据的集合可以声明为成员变量

2:给listview设置点击事件就写seton

3:如果 如果点击按钮开启了另外一个activity,当开启的这个activity关闭的时候,我想要这个开启的activity的数据 用这个方法开启activity

Startavtivityforresult(intent,int)

4:
while((len = is.read(buffer)) != -1) {baos.write(buffer, 0, len);}

5:当集合作为成员变量时 每次用的时候先清空数据

6:   使用onAcitivtyResult()接收数据时,要先判断数据是否为空,因为当上一个界面消失时可能不会带来消息。

@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {// TODO Auto-generated method stubsuper.onActivityResult(requestCode, resultCode, data);if (data != null) {String number = data.getStringExtra("number");// Log.i(tag, number);number = number.replace(" ", "").replace("-", "").trim();et_number.setText(number);} else {// Log.i(tag, "aaa");}}

7:使用list集合存储对象时,创建一个存一个
8:Sqlitedatabase 用Sqlitedatabase .opendatabase实例化
9:使用cursor结果集时要if(cursor.moveToNext())  {}
10:使用switch时出现问题看是否忘了break

使用switch时出现问题看是否忘了break

使用switch时出现问题看是否忘了break
11:1:自定义组合控件时注意 重写构造方法 用this代替super使用View.inflate()时最后一个参数为this
12:一个广播接收两种不同的action
IntentFilter intentFilter = new IntentFilter();intentFilter.addAction(Intent.ACTION_SCREEN_OFF);intentFilter.addAction(Intent.ACTION_SCREEN_ON);mInnerRecevier = new InnerRecevier();registerReceiver(mInnerRecevier, intentFilter);
class InnerRecevier extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {// TODO Auto-generated method stubif(intent.getAction().equals(Intent.ACTION_SCREEN_ON)) {startTimer();} else {stopTimer();}}


 
原创粉丝点击