Bonjour, je suis en train d'essayer de développer une application de service, et j'ai un problème avec la page de connexion/inscription que j'ai crée. Voilà le truc:
Nom : vision appli.PNG
Affichages : 302
Taille : 54,0 Ko

quand je clique sur le bouton Meine Daten (mes données pour ceux qui ne parlent pas allemand ) j'arrive bien sur la page MeineDatenActivity, par contre quand je clique sur Verbindung (connexion) ou Anmeldung (inscription) l'appli plante, ça me met un message et puis revient à l'activité principale. Mais quand j'enlève la partie de code correspondant à l'action sur le bouton Anmeldung par exemple, alors là le bouton Verbindung fonctionne (enfin pas tout à fait comme je le voudrais mais c'est une autre affaire).

Voilà le code correspondant à MeineDatenActivity, j'espère que quelqu'un pourra m'aider parce que je suis sur ce problème depuis un petit moment là:

Code Java : 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
58
59
60
61
62
63
64
65
66
package com.blabla.blablaapp;
 
import java.util.regex.Matcher;
import java.util.regex.Pattern;
 
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
 
public class MeineDatenActivity extends Activity {
 
	final String EXTRA_LOGIN = "user_login";
	final String EXTRA_PASSWORD = "user_password";
 
	public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_meine_daten);
 
        final EditText login = (EditText) findViewById(R.id.user_email);
        final EditText pass = (EditText) findViewById(R.id.user_password);
 
        final Button loginButton = (Button) findViewById(R.id.verbindung);
        loginButton.setOnClickListener(new View.OnClickListener() {
 
        public void onClick(View v) {
        	final String loginTxt = login.getText().toString();
        	Pattern p = Pattern.compile(".+@.+\\.[a-z]+");
        	Matcher m = p.matcher(loginTxt);
        	if (!m.matches()) {
        		Toast.makeText(MeineDatenActivity.this, R.string.email_format_error,
        		        Toast.LENGTH_SHORT).show();
        				return;
        	}
 
        	final String loginTxt1 = login.getText().toString();
        	final String passTxt1 = pass.getText().toString();
 
        	if (loginTxt1.equals("") || passTxt1.equals("")) {
        		Toast.makeText(MeineDatenActivity.this,
        			R.string.email_or_password_empty,
        			Toast.LENGTH_SHORT).show();
        		return;
        	}
 
      	Intent intent = new Intent(MeineDatenActivity.this, LoginDisplayActivity.class);
      	intent.putExtra(EXTRA_LOGIN, login.getText().toString());
    	intent.putExtra(EXTRA_PASSWORD, pass.getText().toString());
      	startActivity(intent);
      	}
      });
 
        final Button inscriptionButton = (Button) findViewById(R.id.anmeldung);
  	  inscriptionButton.setOnClickListener(new View.OnClickListener() {
 
  	  @Override
  	  public void onClick(View v) {
  		Intent intent = new Intent(MeineDatenActivity.this, InscriptionActivity.class);
  		startActivity(intent);
  		}
  	});
	}
}


Merci d'avance!