This is my code of brodcast receiver
Bundle myBundle = intent.getExtras();
SmsMessage [] messages = null;
String strMessage = "";
if (myBundle != null)
{
Object [] pdus = (Object[]) myBundle.get("pdus");
messages = new SmsMessage[pdus.length];
for (int i = 0; i < messages.length; i++)
{
messages[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);
strMessage += "SMS From: " + messages[i].getOriginatingAddress();
strMessage += " : ";
strMessage += messages[i].getMessageBody();
strMessage += "\n";
}
Toast.makeText(context, strMessage, Toast.LENGTH_SHORT).show();
Intent inten = new Intent(context, MainActivity.class);
inten.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP);
inten .putExtra("strMessage", strMessage);
context.startActivity(inten);
I'm getting values in my main activity like this:-
Intent inten= getIntent();
String strMessage = inten.getStringExtra("strMessage");
Toast.makeText(getApplicationContext(),strMessage,Toast.LENGTH_LONG).show();
but, getting null value,please guide me properly as I'm new for this.