salut tout le monde

je veus une explication sur mon problème. bon j'ai écrit ce code sur Android Studio pour tester la connectivité de réseau wifi ou 4G

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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.os.Bundle;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.telephony.TelephonyManager;
 
public class MainActivity extends AppCompatActivity {
 
    @Override
 
 
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
LinearLayout l = new LinearLayout(this);
l.setOrientation(LinearLayout.VERTICAL);
 
 
    ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
 
if(networkInfo != null && networkInfo.isAvailable() && networkInfo.isConnected()) {
  int type = networkInfo.getType();
if (type == ConnectivityManager.TYPE_WIFI){
 
            TextView Text = new TextView(this);
            Text.setText("L'interface de connexion active est du Wifi : " + type);
            l.addView(Text);
            setContentView(l);
}
   else if(type==ConnectivityManager.TYPE_MOBILE) {
 
 
 
                    TextView Text = new TextView(this);
                    Text.setText("L'interface de connexion active est du 4G : " + type);
                    l.addView(Text);
                    setContentView(l);
 
}}
        else{
 
            TextView Text = new TextView(this);
                    Text.setText("pas de connexion");
                    l.addView(Text);
                    setContentView(l);
        }
 
}
}
mais après l’exécution, j'obtient ce message d'erreur :
"My Application3 has Stopped Open app again "

c'est quoi le problème SVP ? et merci