2017-10-25 9 views
-1

LAYOUT2から戻るボタンをLAYOUT1に戻すことができます。
しかし、どうすればLAYOUT3からLAYOUT2LAYOUT1になるのですか?私はそれ以上のそのコードでは、このXamarin Androidのアクティビティ

public override void OnBackPressed() 
{ 

     var intent = new Intent(this, typeof(Menu)); 
     StartActivity(intent); 

} 

を持って

私はMainActivityでは、このようなこの

など、さまざまなことをやって試してみました私はSecondActivityでこの

public override void OnBackPressed() 
{ 
    var intent = new Intent(this, typeof(MainActivity)); 
    StartActivity(intent); 

} 

を持っているだけのままSecondActivityにあり、MainActivityには戻っていません - なぜですか?

+0

新しいインテントを立ち上げるべきではありません。現在のインテントを閉じる必要があります。その後、自動的に前のものに戻ります。 – Slepz

+0

https://developer.android.com/guide/components/activities/tasks-and-back-stack.html –

+0

を参照すると、Finish()メソッドを使用して現在のアクティビティを削除できます –

答えて

0

デフォルトでは、アプリケーションの動作は最後のアクティビティに移動します。 あなたは特別なコーディングなしで試してみることができます。

私は何も必要ないと思います。

0

OnBackPressedのオーバーライドを削除すると、期待される動作が達成されます。

関連する問題