Bonjour,

J'ai un nouveau petit problème.
Mon apprentissage de la programmation sous Android se passait très bien jusqu'à hier, où j'ai eu un problème que je n"arrive pas à résoudre.
J'affiche une Activity et au lieu d'avoir à l'écran ce qui est défini dans mon fichier XML, j'ai un écran noir !
Voici ci-dessous le code des fichiers decompte.java, activity_decompte et MainActivity, de dernier lançant l'avtivity decompte.
Si quelqu'un voit ce que j'ai laissé passer, ses remarques seront les bienvenues !
Merci.
Bernard alias biouf31

MainActivity.java
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
29
 
package com.example.bpell.trounoir;
 
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
 
public class MainActivity extends AppCompatActivity {
    private boolean choix = false;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate( savedInstanceState );
        setContentView( R.layout.activity_decompte );
 
        Button bPlay = findViewById( R.id.play );
        bPlay.setOnClickListener( new View.OnClickListener() {
            @Override
            public void onClick(View v) {
            startActivity( new Intent( MainActivity.this, decompte.class ) );
//            startActivity( new Intent( MainActivity.this, Main2Activity.class ) );
            }
        } );
    }
 
}
decompte.java
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
29
30
31
32
33
34
35
36
37
 
package com.example.bpell.trounoir;
 
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
 
//import android.support.v7.app.AppCompatActivity;
//import android.view.View;
//import android.widget.Button;
//import android.widget.TextView;
 
public class decompte extends Activity {
//    private TextView dec = null;
    private Button bOk = null;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate( savedInstanceState );
        setContentView( R.layout.activity_decompte );
 
        bOk = findViewById( R.id.bOk_decompte );
        bOk.setOnClickListener( new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                startActivity( new Intent( decompte.this, Main2Activity.class ) );
            }
        } );
        int j = 0;
        long temps1 = System.currentTimeMillis();
        while ((System.currentTimeMillis() - temps1) < 20_000) j = j + 1;
        startActivity( new Intent( decompte.this, Main2Activity.class ) );a
    }
 
}
activity_decompte.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
 
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/blue"
    android:orientation="vertical" >
 
    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/decompte1"
        android:textAlignment="center"
        android:textSize="@dimen/textSizePopup3"
        android:textColor="@color/red"
        android:text="TEST"/>
 
    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/bOk_decompte"
        android:text="bouton"/>
 
</LinearLayout>