2012-03-20 69 views
0

我正在使用下面的一段代码来发送短信和电子邮件中的小修改。此代码工作正常,以调用活动,但是当我使用活动对于结果它不给任何结果活动对于结果方法。 请告诉我有什么方法可以在用户发送短信或取消短信时获得结果。 在此先感谢。如何在Android的Activity结果中获得结果?

代码对于SMS

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("sms:+923338010570")); 
      intent.putExtra("sms_body", body); 
      intent.putExtra("compose_mode", true); 
      startActivityForResult(intent, 100); 

代码电子邮件

 Intent i = new Intent(Intent.ACTION_SEND); 
     i.setType("plain/text"); 
     i.putExtra(Intent.EXTRA_EMAIL, EmailList); 
     i.putExtra(Intent.EXTRA_SUBJECT, ""); 
     i.putExtra(Intent.EXTRA_TEXT, body); 
      this.startActivityForResult(i, 100); 

回答

1

超越控制onActivityForResult方法。

+0

看到此链接http://developer.android.com/reference/android/app/Activity.html – 2012-03-20 07:16:08

+1

我知道有一种方法onActivityForResult,我重写此方法, ,但我得到的请求的代码,我发( 100),结果代码(0)和意图数据=空。 请告诉我在这种方法中,我将如何识别用户发送短信或取消短信。 – 2012-03-20 07:25:11

+0

看到这个http://developer.android.com/reference/android/telephony/SmsManager.html – 2012-03-20 07:30:19