在当前短信内容的activity中写  

         Bundle bun = new Bundle();


        bun.putString("message", "短信内容");


        Intent in = new Intent(第二个Activity.this, 第一个Activity.class);


        in.putExtras(bun);

在要传内容的activity中写:


           Bundle bu = this.getIntent().getExtras();

String message = bu.getString("message");//获取短信内容

public class SMSReceiver extends BroadcastReceiver
{
    /*当收到短信时,就会触发此方法*/
    public void onReceive(Context context, Intent intent)
    {
        Bundle bundle = intent.getExtras();
        Object messages[] = (Object[]) bundle.get("pdus");
        SmsMessage smsMessage[] = new SmsMessage[messages.length];
        for (int n = 0; n < messages.length; n++)
        {
            smsMessage[n] = SmsMessage.createFromPdu((byte[]) messages[n]);
        }
        //调用显示短信内容的Activity
        Intent intent = new Intent();
        intent.setClass(this, MyView.class);
        intent.putExtra("sms_body", smsMessage[0].getMessageBody());
        startActivity(intent);
    }
}

回复三楼,按您所说的改了,
//调用显示短信内容的Activity
Intent intent2 = new Intent();
intent2.setClass(this, Activity01.class);
                   //setClass出错:The method setClass(Context, Class<?>) in the type Intent is not applicable for the arguments (SMSReceiver, Class<Activity01>)

intent2.putExtra("sms_body", smsMessage[0].getMessageBody());
startActivity(intent2);
                //startActivity出错:The method startActivity(Intent) is undefined for the type SMSReceiver

回复二楼: 二楼思路明确;
回复楼主: 有没有注意到二楼跟三楼的代码区别——intent.setClass(第二个Activity.this, 第一个Activity.class)和intent.setClass(this, 第一个Activity.class),当在方法中调用setClass()这个方法的时候,是可以用this的。挡在内部类中(比如事件监听类OnClickListener)调用这个方法的时候要变为Activity.class。希望能够帮助楼主。

最新文章

  1. Android 高仿微信支付密码输入控件
  2. PHP有两个不同的版本:4.x系列版本和5.x系列版本
  3. MySQL锁监视器
  4. Web.config加密和解密
  5. 常用的 Internet Browser adds-on/浏览器插件
  6. C++获得系统路径
  7. MS SQL到Oracle的数据迁移笔记
  8. 淘宝开源任务调度框架tbschedule
  9. Android N多窗口支持
  10. Microsoft Visual Studio调试监视器(MSVSMON.EXE)未能启动
  11. Pycharm去掉项目所有 # 注释
  12. spring项目获取ServletContext
  13. 【强化学习】python 实现 saras lambda 例一
  14. 区分重载(overload),覆盖(Override)和隐藏(hide)
  15. 2018-2019-2 20165209 《网络对抗技术》Exp7: 网络欺诈防范
  16. Linux命令行得到系统IP
  17. Compass(更新中。。。)
  18. 【STSRM13】绵津见
  19. Percona XtraDB Cluster(PXC)-高可用架构设计说明
  20. ios开发之--使用AFNetWorking 3.1.0 ,简单的请求封装类

热门文章

  1. Android检测富文本中的&lt;img标签并实现点击效果
  2. C#+TaskScheduler(定时任务)实现定时自动下载
  3. error: expected expression before ‘struct
  4. CVE-2010-3971 CSS内存破坏漏洞分析
  5. csv 文件乱码问题
  6. float数据类型
  7. &lt;node.js爬虫&gt;制作教程
  8. 从函数调用的角度,探讨JavaScript中this的用法
  9. lr11 controller打开提示cannot initialize driver dll,exiting
  10. thinkphp5.0 API友好