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();
}
});
}
}
+0
-0