https://github.com/googlesamples/google-servicesI don't know what is the
exact problem. Can you please test your app using sample given at github. I
have tested the sample given and it seems to be working fine for your
problem statement.
On Wednesday, 27 January 2016 05:18:58 UTC-6, Florian Bock wrote:
> Hi There,
>
> The specific problem is how to create a proper notification icon for an
> Android App out of a Broadcast Receiver "Receive"-method and keep the
> original intent, so that the user can continue the minimized app by
> clicking on the notification icon.
>
> In my case, the notification icon appears, but - if the app is minimized -
> a new instance of the app is created which crashes because variables are
> not initialized. After the crash, the previous instance shows up. So how
> can I fix this?
>
> Code:
>
> public class Receiver extends BroadcastReceiver
> {
> @Override
> public void onReceive(Context context, Intent intent)
> {
>
> //prepare notification
> NotificationCompat.Builder notification_builder_ = new
> NotificationCompat.Builder(context).setSmallIcon(R.drawable.icon_xhdpi_96).setContentTitle("test").setContentText("Notification!");
>
>
> //notification_builder_.setContentIntent(PendingIntent.getActivity(context,
> 0, new Intent(context,
> Activity_Class.class).addFlags(Intent.FLAG_ACTIVITY_NEW_TASK), 0));
>
>
>
> notification_builder_.setContentIntent(PendingIntent.getActivity(context, 0,
> new Intent(context,
> Activity_Class.class).addFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT), 0));
>
> //show notification
> Notification note = notification_builder_.build(); note.defaults =
> Notification.DEFAULT_ALL;
>
> ((NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE)).notify(0,
> note);
> }
> }
>
> Thank you,
>
>
> On Thursday, January 21, 2016 at 4:30:55 AM UTC+1, TreKing wrote:
>>
>>
>> On Fri, Jan 15, 2016 at 4:29 AM, Florian Bock <[email protected]>
>> wrote:
>>
>>> - Actual behavior: The typical "the App has crashed" message appears.
>>> When I close it, my app is resumed at the point where it was minimized. If
>>> I debug, I recognize that a second instance of my app is created where the
>>> required variables are not set and therefore it crashes. Nevertheless, my
>>> old instance is still present and resumed afterwards... How can I fix this?
>>> What is the correct code to create a notification in a Broadcast Receiver
>>> (I am still confused with the context/intent/pending intent things)?
>>
>>
>> Please post some code illustrating how you're launching your Activity and
>> setting "required variables" in both cases.
>>
>>
>> -------------------------------------------------------------------------------------------------
>> TreKing <http://sites.google.com/site/rezmobileapps/treking> - Chicago
>> transit tracking app for Android-powered devices
>>
>
--
You received this message because you are subscribed to the Google Groups
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/android-developers.
To view this discussion on the web visit
https://groups.google.com/d/msgid/android-developers/0dfdc477-0a76-4edd-b447-1f1fa6944148%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.