Mattepuffo's logo
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 this Post

Commentami!