andriod短信,跟拨号,运行的机制跟思考

来源:互联网 发布:微电影拍摄知乎 编辑:程序博客网 时间:2024/04/30 03:12

【序言】


我可不想只停留在hello,world。

我找到视频,花了俩天时间做了一个短信跟拨号 APP,.

蛮有成就感的

【事件】

protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);  Button button = (Button)this.findViewById(R.id.button);      //根据ID查找某个显示控件   button.setOnClickListener(new ButtonOnClikListener());}        //注意查找API 找到类的调用方法private final class ButtonOnClikListener implements View.OnClickListener{@Overridepublic void onClick(View v) { EditText mobileText= (EditText)findViewById(R.id.editText1);  //获取文本框的内容  String number= mobileText.getText().toString(); //注意获取的同时 观察获取的类型     Intent  intent= new Intent();   intent.setAction("android.intent.action.CALL");// 通过过滤器调用系统的事件处理    intent.setData(Uri.parse("tel:"+number));   startActivity(intent);   //通过过滤器激活事件 方法内部 会自动添加  android.intent.action.DEFAULT 类别}}

protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main); contentText= (EditText) this.findViewById(R.id.content); numberText = (EditText) this.findViewById(R.id.number); Button  button=  (Button) this.findViewById(R.id.button1);   button.setOnClickListener(new ButtonClickListener());}       public final class ButtonClickListener implements View.OnClickListener{@Overridepublic void onClick(View v) { String number =  numberText.getText().toString();   //获取文本输入内容 String conten =  contentText.getText().toString();  SmsManager manager = SmsManager.getDefault(); //获取系统默认管理对象 ArrayList<String> texts = manager.divideMessage(conten); //对内部进行拆分 for(String text : texts){                                             //4.5 发送状态  manager.sendTextMessage(number, null, text, null, null); //获取上下文内容 , 显示  显示时间  用吐西方法显示 记得 show; //完了这步 注意 添加 权限 Toast.makeText(getApplicationContext(), R.string.success, Toast.LENGTH_LONG).show();}}

【思考】

 1>初级阶段练手只能靠模仿

2>思考你做的这个东西有什么意义

3>学会查看系统源码

4>坚持

【联系方式】

QQ:527582451

E_mail:yaozi0614@gmail.com

原创粉丝点击