2012-03-20 72 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