Android中短信发送、界面跳转

这篇博客分享了作者在学习Android时的实践经验,包括如何实现短信发送和界面跳转。通过使用权限管理完成短信的发送,主要利用SmsManager类的getDefault()方法。在创建体重检测器应用中,作者体验到Intent在界面跳转中的关键作用。在Android中,每个界面都是Activity,界面间的跳转需要借助Intent来实现,强调了Android系统的全托管特性,不允许直接创建或调用,而是通过发送请求Intent进行操作。
摘要由CSDN通过智能技术生成

第一次写技术方面的东西,有点小紧张。下面把我学习Android之后,尝试写一些简单的东西拿出来分享一下。

一开始的时候写了很简单的app,比如短信发送和打电话,使用permission完成授权。

发送短信实际是调用系统的api来完成的,SmsManager类不能new,通过调用其静态方法getDefault()获得对象来完成消息的发送

public void onClick(View v) {
	//每个View控件都有一个id,View是所有界面元素的父类
	switch (v.getId()) {
	case R.id.btSent:
			String number=editNumber.getText().toString().trim();
			String content=editContent.getText().toString().trim();
<span style="white-space:pre">	</span>//使用TextUtils文本工具的静态方法isEmpty()方法来检查输入的号码和文本内容是否为空
			if (TextUtils.isEmpty(number)||TextUtils.isEmpty(content)) {
				Toast.makeText(this, "号码或者内容不能为空!", Toast.LENGTH_SHORT).show();
			}else {
				SmsManager smsManager=SmsManager.getDefault();
				//消息内容过长,我们可以将其分段发送,使用divideMessage()方法
				ArrayList<String> strs=smsManager.divideMessage(content);
				for (Iterator iter = strs.itera
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值