Partage
  • Partager sur Facebook
  • Partager sur Twitter

Retour d'un résultat textView

Sujet résolu
    18 octobre 2019 à 22:03:20

    Bonsoir à tous , je tente ma chance auprès de vous car j'ai vraiment du mal à trouver la réponse... Je débute avec android studio ( je tente ma première apk)  , j'ai quelque vieille notion de Java et xml , et je coince sur quelque choses qui doit certainement être tout bête... 
    pour me facilité les choses sur une machine je me fait une petite apli me permettant de calculer les réglages à lui donner... 

    j'ai, dans un premier temps créer une activité reprenant les différents calcul dont j'ai besoin ...

    je choisis donc via un bouton le réglage que je veux faire ce qui me renvois sur l'activité (calcul) dont j'ai besoin ... j'ai créer le formulaire xml ,  un bouton pour faire le calcul et dessous une zone pour avoir le resultat...

    <TextView
            android:id="@+id/stepb"
            android:layout_width="218dp"
            android:layout_height="wrap_content"
            android:layout_alignStart="@+id/stepb"
            android:layout_alignParentBottom="true"
            android:text="résultat"
            android:textSize="24sp"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/textView11" />

    jusque la pas trop de soucis , j'ai un onclick qui devrait normalement après le calcul me renvoyer dans le textview le resultat ... sauf que la ... quand je clic sur le bouton , j'ai droit a une page blanche et a un retour sur l'activité de départ ... j'ai fouillé pas mal de forum , google et des vidéo , mais impossible de tomber sur la solution a mon problème ... et vu que tout les calcul se base sur le même principe , je suis coincé pour la terminer ... :/ 
    Y aurait'il quelqu'un qui pourrait me trouver le soucis et m'expliquer ou sa coince ? 

    Voici le code java : 

    import androidx.appcompat.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.TextView;
    
    public class Extrudeur extends AppCompatActivity {
        private Button calcul;
        private EditText longa,longb,longc,stepa;
        private TextView stepb;
    
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_extrudeur);
    
            longa = (EditText) findViewById(R.id.longa);
            longb = (EditText) findViewById(R.id.longb);
            longc = (EditText) findViewById(R.id.longc);
            stepa = (EditText) findViewById(R.id.stepa);
            stepb = (TextView) findViewById(R.id.stepb);
            calcul= (Button) findViewById(R.id.calcul);
    
            calcul.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    String longanum = longa.getText().toString();
                    String longbnum = longb.getText().toString();
                    String longcnum = longc.getText().toString();
                    String stepanum = stepa.getText().toString();
    
                    Integer calcul1 = Integer.parseInt(longbnum) - Integer.parseInt(longbnum);
                    Integer calcul2 = calcul1 * Integer.parseInt(stepanum);
    
                    Integer calcul3 = Integer.parseInt(longbnum) - Integer.parseInt(longcnum);
                    Integer resultat = calcul2 / calcul3;
    
                    stepb.setText("Step = " + Integer.toString(resultat));
    
    
                }
            });
    
        }
    }

    En vous remerciant d'avance pour votre aide ... 

    • Partager sur Facebook
    • Partager sur Twitter

    Retour d'un résultat textView

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    • Editeur
    • Markdown