Partage
  • Partager sur Facebook
  • Partager sur Twitter

Récupération de données dans une autre activity

    22 septembre 2021 à 16:52:03

    Bonjour,

    Svp j'ai un souci, voilà sur une activity je dois renseigner le nom d'un module et récupérer sa moyenne générale après calcul du TD, TP...etc et j'aimerais récupérer dans l'activty suivante le nom du module et sa moyenne générale afin d’écrire machinalement d'autres modules et leurs moyenne respective. Mais le souci c'est que je récupérer que le nom du module pas de moyenne en vue

     

    Voilà le souci alors que sur la gauche je devrais avoir chimie et à droite récupérer la moyenne.

    Ci-dessous mon code d'activity 1

    package com.example.myapplication;
    
    import androidx.appcompat.app.AppCompatActivity;
    
    import android.app.Notification;
    import android.content.Intent;
    import android.graphics.Color;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.ImageView;
    import android.widget.TextView;
    import android.widget.Toast;
    
    
    public class MainActivity2 extends AppCompatActivity {
        public  static final String EXTRA_MESSAGE ="com.example.myapplication.MESSAGE";
    
        Button bt2;
        EditText td, tp, exam, res;
        TextView rsu;
    
    
    
        protected void onCreate(Bundle savedInstanceState) {
    
    
            super.onCreate(savedInstanceState);
    
            setContentView(R.layout.activity_main2);
    
            Intent i = getIntent();
    
            td = findViewById(R.id.editTextNumberDecimal);
            tp = findViewById(R.id.editTextNumberDecimal2);
            exam = findViewById(R.id.editTextNumberDecimal3);
            res = findViewById(R.id.editTextNumberDecimal5);
            rsu = findViewById(R.id.textView5);
    
    
    
    
    
            bt2 = (Button) findViewById(R.id.button2);
    
            bt2.setOnClickListener(new View.OnClickListener() {
    
                public void onClick(View v) {
    
    
                    if (td.getText().toString().isEmpty() || tp.getText().toString().isEmpty() || exam.getText().toString().isEmpty()) {
                        Toast.makeText(MainActivity2.this, "error", Toast.LENGTH_LONG).show();
                    } else {
    
                            double d = Float.parseFloat(td.getText().toString());
                            double p = Float.parseFloat(tp.getText().toString());
                            double e = Float.parseFloat(exam.getText().toString());
    
    
                            if ((d < 0 || p < 0 || e < 0) || (d > 20 || p > 20 || e > 20)) {
                                Toast.makeText(MainActivity2.this, "error", Toast.LENGTH_LONG).show();
                            } else {
    
                                double moy = (((d + p) / 2) + (e * 3))/3;
    
                                res.setText(Double.toString((double) moy));
    
    
                            }
    
    
                    }
                }
            });
        }
    
        public void derniereActivity (View view)
        {
            Intent intent = new Intent(this,MainActivity3.class);
    
            EditText editText = (EditText) findViewById(R.id.editTextNumberDecimal5);
            EditText editTextNomModule = (EditText) findViewById(R.id.editTextNomModule);
    
            String message = editText.getText().toString();
            String messageNomModule = editTextNomModule.getText().toString();
    
            intent.putExtra(EXTRA_MESSAGE,String.valueOf(message));
            intent.putExtra(EXTRA_MESSAGE,messageNomModule);
    
            startActivity(intent);
    
        }
    
    }
    
    

    ET ICI celui de l'activity suivante

    package com.example.myapplication;
    
    import androidx.appcompat.app.AppCompatActivity;
    
    import android.content.Intent;
    import android.os.Bundle;
    import android.widget.TextView;
    
    public class MainActivity3 extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main3);
    
            Intent intent = getIntent();
    
            String messageModule = intent.getStringExtra(MainActivity2.EXTRA_MESSAGE);
            TextView textView = findViewById(R.id.editTextNomModule);
            textView.setText(messageModule);
    
            /*****************************************************************************/
    
            String message = intent.getStringExtra(MainActivity2.EXTRA_MESSAGE);
            TextView textViewNomModule = findViewById(R.id.editTextNumberDecimal5);
            textViewNomModule.setText(message);
        }
    }




    • Partager sur Facebook
    • Partager sur Twitter

    Récupération de données dans une autre activity

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown