Crash Application

a marqué ce sujet comme résolu.

Bonsoir,

Je développe en ce moment une application assez basique (lol !) avec l’aide d’un tutoriel… j’ai fait tout ce qui est dit, mais mon application crash au moment de lancer… Je ne vais peut être pas vous mettre tous mes fichiers, mais voici au moins le MainActivity…. Quand je retire en bas le test() dans private void init() et la partie:

private void test() {
        ((Button) findViewById(R.id.btnCalcule)).setOnClickListener(new Button.OnClickListener() {
            public void onClick(View v) {
                Toast.makeText(MainActivity.this, "Test", Toast.LENGTH_SHORT).show();
            }
        });
    }

Il n’y a aucun soucis de lancement…. qu’est ce qui peut faire que ça crash comme ça ? Cordialement….

package com.example.bottomnavigation.vue;

import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.FragmentTransaction;

import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.Toast;

import com.example.bottomnavigation.FavoriteFragment;
import com.example.bottomnavigation.HomeFragment;
import com.example.bottomnavigation.ProfileFragment;
import com.example.bottomnavigation.R;
import com.example.bottomnavigation.controleur.Controle;
import com.google.android.material.bottomnavigation.BottomNavigationView;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        init();
        this.controle = Controle.getInstance();

        BottomNavigationView navigationView = findViewById(R.id.btm_nav);
        navigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
            @Override
            public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {

                int id = menuItem.getItemId();

                if(id == R.id.home) {
                    HomeFragment fragment = new HomeFragment();
                    FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
                    fragmentTransaction.replace(R.id.frame, fragment);
                    fragmentTransaction.commit();
                }
                if(id == R.id.imc) {
                    FavoriteFragment fragment = new FavoriteFragment();
                    FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
                    fragmentTransaction.replace(R.id.frame, fragment);
                    fragmentTransaction.commit();
                }

                if(id == R.id.profile) {
                    ProfileFragment fragment = new ProfileFragment();
                    FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
                    fragmentTransaction.replace(R.id.frame, fragment);
                    fragmentTransaction.commit();
                }


                return true;
            }
        });
        navigationView.setSelectedItemId(R.id.home);
    }

    private EditText poidsInput;
    private EditText ageInput;
    private EditText tailleInput;
    private Button customWoman;
    private Button customMan;
    private TextView lblIMG;
    private Controle controle;

    private void init() {
        poidsInput = findViewById(R.id.poidsInput);
        ageInput = findViewById(R.id.ageInput);
        tailleInput = findViewById(R.id.tailleInput);
        customWoman = findViewById(R.id.customWoman);
        customMan = findViewById(R.id.customMan);
        lblIMG = findViewById(R.id.lblIMG);
        test();
    }


    private void test() {
        ((Button) findViewById(R.id.btnCalcule)).setOnClickListener(new Button.OnClickListener() {
            public void onClick(View v) {
                Toast.makeText(MainActivity.this, "Test", Toast.LENGTH_SHORT).show();
            }
        });
    }

}
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte