2017-11-15 2 views
0

starten, so dass ich UrhoSharp 1.5.22 und seine Arbeit perfekt verwenden, aber wenn ich Benachrichtigung mit Benachrichtigungs-Manager senden und versuchen, klicken Sie auf die App einfrieren mit weißen leeren Seite ohne werfende Ausnahme ... ich versuch sogar, Bruchpunkt zu setzen, und es hat Äther nicht funktioniert ... in der früheren Verwendung von urho 1.1.214 erscheint dieses Problem nicht, aber ich denke nicht, dass ich Instanz von der Urho-Anwendung nehmen kann Klasse, die die Szene kontrollieren. mein Code von Oberflächen Schöpfung ist:APP einfrieren, wenn ich es mit Benachrichtigung ausstehende Absicht in Nadir

var mLayout = FindViewById<AbsoluteLayout>(Resource.Id.absoluteLayout1); 
var surface = UrhoSurface.CreateSurface(this); 
mLayout.AddView(surface); 
var app = await surface.Show<MyScene>(null, false); 

und für die Benachrichtigung:

var nMgr = (NotificationManager)GetSystemService(NotificationService); 
var notification = new Notification(ico, "blablabla"); 
Intent intent = new Intent(this, typeof(MainActivity)); 
intent.SetFlags(ActivityFlags.NewTask | ActivityFlags.SingleTop | ActivityFlags.ClearTask); 
var pendingIntent = PendingIntent.GetActivity(this, 0, intent,0); 
notification.SetLatestEventInfo(this, "blablabla", newnot, pendingIntent); 
nMgr.Notify((int)NotificationFlags.ForegroundService, notification); 

ActivityFlags.NewTask neded because i need to start the app from Service 

// ============== wenn es ein Fehler in urho Veröffentlichung ist Bitte lassen Sie mich nicht, wenn ich die Instanz in 1.1.2.14 Version zum Beispiel nehmen kann oder es wird in der nächsten Version behoben werden. danke.

edit: Ich versuche, die Aktivität von BGService

Antwort

0

Ändern Sie bitte Ihre ActivityFlags aus zu öffnen:

intent.SetFlags(ActivityFlags.NewTask | ActivityFlags.SingleTop | ActivityFlags.ClearTask); 

An:

intent.SetFlags(ActivityFlags.SingleTop | ActivityFlags.ClearTop); 
+0

Dank für die Beantwortung. habe es schon probiert und habe nicht funktioniert ... habe nur in 1.1.2.14 released –

+0

@Ibrahimwahbi, ich teste es auf Version '1.7.3' und' 1.5.2' und beide funktionieren gut auf myside. Hier ist eine Probe [urho-samples/SamplyGame] (https://github.com/xamarin/urho-samples/tree/master/SamplyGame), die ich benutze. –

+0

@Ibrahimwahbi, würden Sie eine grundlegende Demo teilen, um dieses Problem zu reproduzieren, um sicherzustellen, dass wir genau die gleiche Sache verifizieren, die Sie verwenden. –

Verwandte Themen