Android个人每天总结.doc(1.1)

来源:互联网 发布:淘宝宝贝设置价格区间 编辑:程序博客网 时间:2024/06/05 08:18

作者:韩亚飞_yue31313_韩梦飞沙 QQ:313134555


Ø 方法与类:

一、Activity 主界面类

类继承结构.

 

(一)Activity类最简单HelloDemo

public class SentMSNActivity{

  

   public void onCreate(BundlesavedInstanceState) {

      super.onCreate(savedInstanceState);

      setContentView(R.layout.main);

   }

(二)Activity下的findViewById方法

 

1.       获取控件对象 但要强转:如下:

EditText et=(EditText)findViewById(R.id.callET);

2.       EditText的getText():获得数据

String num = et.getText().toString();

二、Intent类 意图类

(一)意图类拨打电话

// 调用android的对象的api,拨打电话.

1.       // 创建一个意图对象

Intent intent = new Intent();

2.       setAction:给意图对象添加一个拨打电话的动作

intent.setAction(Intent.ACTION_CALL);

3.       setData:给意图对象添加执行动作的数据

intent.setData(Uri.parse("tel:" + num));

/ 用意图对象当参数启动拨打电话的Activity,实际是sentMSN调用的内部一个方法去执行

startActivity(intent);

三、SmsManager类-发短信

1.       单例,用静方法获取对象

SmsManager manager = SmsManager.getDefault();

2.       用sendTextMessage发送短信

第一个参数:电话号码 第二个参数:信息中心号码,可以为null

第三个参数,短信内容.

第四个参数:接收回报:可以用null

第五个参数:发送回报,可以用null

manager.sendTextMessage(num,null, msn, null, null);

3.       divideMessage方法:防止短信超长

ArrayList<String>smss = manager.divideMessage(content);

//遍历发送

        for (String sms : smss) {

           sm.sendTextMessage(number, null, sms, null, null);

        }

SmsMessage sms = SmsMessage.createFromPdu((byte[]) pdu);  // 把字节数据封装为SmsMessage对象

        Date date = newDate(sms.getTimestampMillis());

        String address = sms.getOriginatingAddress();

        String body = sms.getMessageBody();

四、Toast类:回馈信息.

1.       静态方法makeText,获得对象

第一个参数:当前上下文对象getApplicationContext() 或this

第二个参数:提示信息

第三个参数:提示显示的时间 Toast.LENGTH_SHORT 长时间显示(也可以用0表示)  Toast.LENGTH_SHORT(短时间显示,也可以用1表示)

或直接写多少秒

2.       show()方法显示提示

Toast.makeText(getApplicationContext()

,"发送成功", Toast.LENGTH_SHORT).show();

3.       发短信标准写法:

public void send(View view){

      String number = et_number.getText().toString().trim();

      String content = et_content.getText().toString().trim();

 

      if (TextUtils.isEmpty(number) || TextUtils.isEmpty(content)) {

        Toast.makeText(this, "电话号码或者内容不能为空", 0).show();

        return;

      } else {

                     //发送短信

        SmsManager sm = SmsManager.getDefault();

        ArrayList<String> smss = sm.divideMessage(content);

        for (String sms : smss) {

           sm.sendTextMessage(number, null, sms, null, null);

        }

        Toast.makeText(this, "短信发送完毕", 0).show();

      }

   }

Ø 建立签名与导出应用

一、导出apk应用

二、签名

(一)应用现有签名:

(二)建立新的签名:


0 0
原创粉丝点击