2016-05-05 5 views

Antwort

1

Wenn Sie die modale auf Android über eine neue Aktivität werden angezeigt wird, außer Kraft setzen, wie dies in der modalen Aktivität OnBackPressed:

public override void OnBackPressed() 
{ 
      Intent intent = new Intent(Intent.ActionMain); 
      intent.AddCategory(Intent.CategoryHome); 
      intent.SetFlags(ActivityFlags.NewTask); 
      StartActivity(intent); 
} 
0

Als Lösung, die zur Verfügung gestellt @wishmaster das Aussehen des Verhaltens nicht gibt Ich war auf der Suche denn ich habe seine als akzeptabel markiert.

Der Vollständigkeit halber jedoch bin ich auf eine geeignetere Lösung gestoßen. Es gibt eine MoveTaskToBack() Methode in der Activity Klasse. Also das ist was meine Lösung war:

public void CloseApp() 
{ 
    var mainActivity = Forms.Context as MainActivity; 
    if (mainActivity != null) 
     mainActivity.MoveTaskToBack(true); 
} 

Um den Kontext ein wenig mehr zu erklären. Ich entwickle eine Xamarin Forms App und dies ist eine Methode für eine Schnittstelle, die in die Login-Formularseite eingefügt wird.

Verwandte Themen