Manipuler les intents

salut tout le monde j’aimerai savoir s’il y’a un moyen de passer depuis l’activité A pour récupérer les images sur l’activité B et l’activité C, et afficher ces deux images sur l’activité A.

je précise que:
-activité A contient deux bouton A et B
-activité B et C contiennent chacune un bouton A
je code en kotlin svp

Peut-être pourrais-tu préciser ce que font tes activités et tes boutons, ou ce que tu voudrais qu’ils fassent exactement ? Et copier ton code ? Afin de voir ce qui n’irait pas ?

1 J'aime

merci pour m’avoir répondu

l’activité A permet d’afficher deux images (imageviewB et imageviewC)qui sont dans deux lineart Layout different. les deux bouton(B et C) qui sont sur l’activité A me permettent d’aller respectivement a l’activité B et C pour récupérer respectivement une image sur B et une image sur C , pour les afficher sur l’activité A

ACTIVITE A

import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import kotlinx.android.synthetic.main.activity_commande.*

class Commande : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_commande)

    var bundle: Bundle? = intent.extras
    var bundd:Bundle?=intent.extras
    var image= bundle!!.getInt("image")
    var image_C= bundle!!.getInt("image_C")
    
        img_cmd_B.setImageResource(image)
     
    img_C.setImageResource(image_C)



    btn_cmd_Bl.setOnClickListener {
        val intent=Intent(this,Affich_C_Activity::class.java)
        startActivity(intent)
    }

    btn_cmd_C.setOnClickListener {
        val intent=Intent(this,Activity_Affich_C::class.java)
        startActivity(intent)
    }

}

}

ACTIVITE B

import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.Menu
import android.view.MotionEvent
import android.view.ScaleGestureDetector
import kotlinx.android.synthetic.main.activity_detail__model_.*
import kotlin.math.max
import kotlin.math.min

class Detail_Model_Activity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_detail__model_)
val bundle: Bundle? =intent.extras
val image=bundle!!.getInt(« image_model »)
img_details_model.setImageResource(image)
btn_cmder_model.setOnClickListener {
val intent= Intent(applicationContext,Commande::class.java)

intent.putExtra("image",image)
startActivity(intent)

}

}

idem pour Activity C