Bloccare il back button in Android e Java

Bloccare il back button in Android e Java

La programmazione su Android si basa molto sull'Override dei metodi.

E così vale per la personalizzazione del comportamente del back button.

Di default il back button:

  • riporta alla schermata precedente
  • riporta alla Activity impostata come padre nel manifest

Oggi vediamo come fare bloccare totalmente il pulsante usando Java.

Se impostiamo questo Override, non facciamo altro che dirgli di eseguire il comportamento di default:

package com.easytrack.app;

import android.os.Bundle;

import androidx.appcompat.app.AppCompatActivity;

public class HomeActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.home);
    }

    @Override
    public void onBackPressed() {
        super.onBackPressed();
    }
}

Per bloccarlo, come se non funzionasse, ci basta lasciarlo vuoto:

package com.easytrack.app;

import android.os.Bundle;

import androidx.appcompat.app.AppCompatActivity;

public class HomeActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.home);
    }

    @Override
    public void onBackPressed() {
    }
}

Enjoy!




Share

Commentami!

About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2690 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy