Bonjour,
Je débute sur android studio et kotlin et j'ai un soucis. J'ai fais une application plutot simple pour commencer, celle ci fonctionne en simulation sur un Nexus 5X avec android 10.0, mais pas sur un PIXEL 6 avec android 12.0 et je ne comprend pas pourquoi.
Je souhaite seulement afficher un toast lorsque j'appuis sur un bouton

Voici mon code du MainActivity.kt :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
package com.example.helloword2
 
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.Toast
 
// entrer principale de l'app
class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) { 
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main )
 
        val rollButton: Button = findViewById(R.id.roll_button ) 
 
 
        rollButton.setOnClickListener { rollDice() } 
    }
 
 
    private fun rollDice()     
    { 
 
        Toast.makeText(this, "Button clicked", Toast.LENGTH_SHORT).show()
    }
 
}
Et mon code du activity_main.xml

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
<?xml version="1.0" encoding="utf-8"?>
 
 
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:layout_gravity="center_vertical"
    tools:context=".MainActivity" >
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:textSize="30sp"
        android:text="Hello World!"/>
 
    <Button
        android:id="@+id/roll_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:text="@string/roll_label"/>
 
</LinearLayout>
Est ce que quelqu'un saurait pourquoi cela ne marche pas ?
Merci.