OnBackPressed in Xamarin Android

后端 未结 2 1419
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-20 17:59

I have:

public override void OnBackPressed ()
{
base.OnBackPressed ();
}
  • How can I get previous state of my app?
  • Does Xam

相关标签:
2条回答
  • 2020-12-20 18:39
    public override void OnBackPressed ()
    {
     finish();
    }//end onBackPressed()
    
    0 讨论(0)
  • 2020-12-20 18:40

    If the Categories activity precedes the Selected category in the activity stack and is not flagged for no history OnbackPressed without override of the base/super class will take you back to the categories class and hit the OnResume method.

    If you loaded your Categories activity in OnCreate and dont do anything in OnResume then OnBackPressed should show the previous activity in the state you left it.

    If you want it to do something else then override on OnBackPressed and flag Categories as no history.

    Override OnBackPressed

    public override void OnBackPressed()
    {
        //Do not call the base method
        //base.Onbackpressed
        //Do something else
        *something else code*
        //finish this activity unless you want to keep it for some reason
        finish();
    
    }
    

    NoHistory

    [Activity
         (
    
         NoHistory = true         
    
         )
     ]
    
     Public Class Categories : Activity
    
    0 讨论(0)
提交回复
热议问题