您的位置:首页 > 移动开发 > Android开发

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

2016-08-01 20:37 375 查看
作者:韩亚飞_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应用

二、签名

(一)应用现有签名:

(二)建立新的签名:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: