Ich habe einfach Aktivität, die Kind der ActionBarActivity-Klasse ist. In der Methode habe ich OnCreate eingestellt unterstützt die Symbolleiste. Dafür ich die OnOptionsItemSelected außer Kraft setzen, so dass, wenn ich die Zurück-Taste drücken durchgeführt wurde, wie dies einige AktionSchaltfläche Zurück in der Symbolleiste funktioniert nicht
Der Code sieht:
[Activity (Label = "SimplyActivity", Theme="@style/MyTheme")]
public class SimplyActivity : ActionBarActivity
{
private Toolbar toolbar;
// ...
// OnCreate method
this.toolbar = FindViewById<Toolbar>(Resource.Id.toolbar);
SetSupportActionBar (this.toolbar);
SupportActionBar.SetDisplayHomeAsUpEnabled (true);
SupportActionBar.SetHomeButtonEnabled (true);
public override bool OnOptionsItemSelected (IMenuItem item)
{
if (item.TitleFormatted == null) {
this.OnBackPressed();
}
return base.OnOptionsItemSelected (item);
}
Leider ist angezeigt, solange die Symbolleiste nicht mehr, das richtig jede Reaktion, wenn Tasten zurück gedrückt werden. Ich würde hinzufügen, dass in anderen Aktivitäten (die Fragmente verwendet) alles korrekt funktioniert.
Bitte helfen Sie mir
"Dies ist keine Reaktion mehr, wenn die Tasten zurückgedrückt werden." Tasten - Hardware-Taste "Zurück" oder was? – XTL