2011-01-24 21 views
6

Kullanıcı adı ve parola alanım var ve şimdi onu Android'de bir sonraki sayfaya yönlendirip yeniden yönlendirmem gerekiyor.Android'de kullanıcı adı ve şifrenin kontrol edilmesi

public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     final EditText loginText = (EditText) findViewById(R.id.widget44); 
     final EditText loginPassword = (EditText) findViewById(R.id.widget47); 
     final Button button = (Button) findViewById(R.id.widget48); 
      button.setOnClickListener(new View.OnClickListener() { 
       public void onClick(View view) { 
       Intent myIntent = null; 
       if(loginText.getText().equals("admin") && 
loginPassword.getText().equals("admin")) { 
        System.out.println("Entering"); 
        myIntent = new Intent(view.getContext(), Page1.class); 
       } else { 

       } 
       startActivity(myIntent); 
       } 
      }); 
     } 

Artık sıcaklık değerleri kodlayarak kontrol ediyorum, ancak bu da benim için işe yaramıyor. Niye ya? Genellikle böyle Java yılında, neden bana EditText#getText() bir Editable nesnesi döndüren çünkü düşünüyorum Android

cevap

5

aynı şekilde kabul etmediğini kontrol edin.

if(loginText.getText().toString().equals("admin") && 
    loginPassword.getText().toString().equals("admin")) { 
    ... 
} 
+1

Şimdi DB, nasıl bir yerden kontrol etmek varsa Oradaki herhangi bir fikir ya da örnekle devam ediyorum. – theJava

2

Sizin texent'leriniz için toString() kullanmanız gerekmiyor mu? Bunun gibi
:

if(loginText.getText().toString().equals("admin") && 
loginPassword.getText().toString().equals("admin")) { 
... 

Düzenleme: nötrino daha hızlı (+1) idi :)

1

Arkadaş ben sadece küçük prob buluyorum. ur kodda bunun below.correct gösterdi ve ben u için çalışacağını düşünüyorum edilir:


if(loginText.getText().**toString()**.equals("admin") && 
    loginPassword.getText()**.toString()**.equals("admin")) { 
    System.out.println("Entering"); 
    myIntent = new Intent(view.getContext(), Page1.class); 
} else { 
    ... 
} 

kalın harflerle düzeltmeye bakıp

İlgili konular