android - Issue in calling Activity from the IntentService class -
in app using intentservice
class start activity in background. issue got suppose intentservice
class start activity, open activity, after don't close activity. notice when intentservice
class again want start same activity not called same activity not close. question how can started same activity again , again whether open or close intentservice
class.
code in intentservice class
public class alarmservice extends intentservice { public void oncreate() { super.oncreate(); } public alarmservice() { super("myalarmservice"); } @override public int onstartcommand(intent intent, int flags, int startid) { super.onstartcommand(intent, startid, startid); return start_sticky; } @override protected void onhandleintent(intent intent) { startactivity(new intent(this, alarmdialogactivity.class).setflags(intent.flag_activity_new_task)); } }
use launchmode tag in manifest file
<activity android:name=".activityname" android:launchmode="singletask" />
it not create different instance of activity if available..
see link launchmode better understanding
Comments
Post a Comment