简体   繁体   中英

Intent from Broadcast receiver to an activity?

I have an app, that send SMS when button is clicked. After thet I am expecting a answer SMS, so it goes like this:

  1. Button click -> SMS is send (done)
  2. SMS reciver is listening for incoming SMS (done)
  3. After SMS is recived, Reciver is extracting Text from SMS and saves it to the text file on sdcard (done)
  4. After text is copied, i need to start new activity (not done)

So can i start new activity from BroadcastReceiver after recived SMS is proccessed?

from receiver you can start the activity like this:

Intent launch = new Intent(context, ActivityToLaunch.class);
launch.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(launch);

Answer is Yes. You can start an activity in your BroadcastReceiver .

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM