在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。)

像密码正确一样启动新活动:

  if (password.equals("admin")) { Intent intent2 = new Intent(MainActivity.this,screen2.class); startActivity(intent2); }else{ // your code here } 

并确保您已在AndroidManifest.xml添加了下一个活动:

 .....   .....