2012-12-08 48 views
3

檢查密碼,我要檢查密碼,我有一個密碼字段,在Android的在Android的

package com.example.berk4; 

    import android.os.Bundle; 
    import android.view.View; 
    import android.view.View.OnClickListener; 
    import android.widget.Button; 
    import android.widget.EditText; 
    import android.app.Activity; 
    import android.app.AlertDialog; 
    import android.content.Intent; 


    public class MainActivity extends Activity implements OnClickListener{ 



@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    EditText et = (EditText)findViewById(R.id.editText1); 
    Button buttonEnter = (Button)findViewById(R.id.button1); 
    buttonEnter.setOnClickListener(this); 


} 

@Override 
public void onClick(View v) { 
    EditText et = (EditText)findViewById(R.id.editText1); 
    String password = et.getText().toString(); 

    et.getEditableText().toString(); 
    if (password.equals("admin")) { 
     Intent intent2 = new Intent("com.example.berk4.screen2"); 
    startActivity(intent2); 

    }else{ 

     AlertDialog.Builder builder = new AlertDialog.Builder(this); 
     builder.setTitle("you suck"); 
     builder.setMessage("try again"); 
     builder.setPositiveButton("ok", null); 
     AlertDialog dialog = builder.show(); 
    } 

} 

} 

當我寫一個隨機密碼錯誤它工作正常,但是當我寫了正確的密碼,應用程序關閉,爲什麼它不適合我? (順便說一句,我有另一個類屏蔽2)

+1

你有沒有添加screen2活動清單文件? –

+1

把錯誤日誌... –

+0

您是否在清單xml中添加了screen2活動? –

回答

4

開始新的活動,好像密碼是正確的:

if (password.equals("admin")) { 
     Intent intent2 = new Intent(MainActivity.this,screen2.class); 
     startActivity(intent2); 

    }else{ 
    // your code here 
    } 

,並且確保您已將下一個活動在AndroidManifest.xml爲:

..... 
<activity android:name=".screen2"></activity> 
</application> 
.....