博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
外部类监听发送短信--------------------------setOnLongClickListener------------------------
阅读量:5045 次
发布时间:2019-06-12

本文共 2086 字,大约阅读时间需要 6 分钟。

定义了两个Java。一个作为事件监听器发送短信。MainActivity调用它。

---------------------------外部类监听器-------------------

SendSMsListener.java

package com.example.admin.webchanjian; import android.app.Activity; import android.app.PendingIntent; import android.content.Intent; import android.telephony.SmsManager; import android.view.View; import android.widget.EditText; import android.widget.Toast; /**  * Created by admin on 2016/10/6.  */ public class SendSMsListener implements View.OnLongClickListener {
private Activity activity; private EditText address; private EditText content; public SendSMsListener(Activity activity,EditText address,EditText content){
this.activity=activity; this.address=address; this.content=content; } @Override public boolean onLongClick(View v) {
String addressStr=address.getText().toString(); String contentStr=content.getText().toString(); //获取信息管理器 SmsManager smsManager=SmsManager.getDefault(); //创建发送信息的PendingIntent PendingIntent pendingIntent=PendingIntent.getBroadcast(activity,0,new Intent(),0); smsManager.sendTextMessage(addressStr,null,contentStr,pendingIntent,null); Toast.makeText(activity,"短信发送完成",Toast.LENGTH_LONG).show(); return false; } } -------------------------MainActivity-------------------------
//------------------------sent messages---------------------     EditText address;     EditText content;     @Override     protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.sentsmslistener); address=(EditText) findViewById(R.id.address); content=(EditText) findViewById(R.id.content); Button btn=(Button) findViewById(R.id.sent); btn.setOnLongClickListener(new SendSMsListener(this,address,content)); } } --------------------------------布局-------------------------------------------
sentsmslistener.xml

 

 

转载于:https://www.cnblogs.com/ZeroMurder/p/5935182.html

你可能感兴趣的文章
调用系统计算器n次
查看>>
shell study
查看>>
2017-2018-1 20155220 《信息安全系统设计基础》第五周学习总结
查看>>
并发通信、生产者消费者模型
查看>>
IOS开发创建开发证书及发布App应用(二)——创建证书
查看>>
伪随机数生成方法
查看>>
windows下使用 ApiGen 生成php项目的开发文档
查看>>
好用的Android屏幕适配
查看>>
java的System.getProperty()方法可以获取的值
查看>>
mysql 安装
查看>>
JS 和 Jq 获取客户端各种屏幕宽度和高度
查看>>
2017.10.2 国庆清北 D2T1 (a*b)|x
查看>>
spring mvc json 问题
查看>>
设备对象
查看>>
Linux-Crontab服务
查看>>
HDU 2087 剪花布条 KMP极其初级之入门题(KMP模板在这里)
查看>>
VS2012变化的快捷键
查看>>
python数据类型及相关操作
查看>>
设计模式之- 代理模式(Proxy Pattern)
查看>>
React Navigation基本用法
查看>>