在当前短信内容的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");//获取短信内容

解决方案 »

  1.   

    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);
        }
    }
      

  2.   

    回复二楼,再请问下
    Intent in = new Intent(Activity01.this, SMSReceiver.class);
    在Activity01.this这段显示这个错误
    No enclosing instance of the type Activity01 is accessible in scope请问如何解决~感谢感谢~
      

  3.   

    回复三楼,按您所说的改了,
    //调用显示短信内容的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
     
    ~
      

  4.   

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