【序言】
我可不想只停留在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