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

【序言】


我可不想只停留在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{

		@Override
		public 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{

		@Override
		public 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GarethZzzzz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值