私のアプリは、Activity
を起動するためにString
のパスワードを尋ねるActivity
で構成されています。入力にはEditText
、検証にはButton
を使用しています。 Button
が押された場合、アプリは挿入されたパスワード(「ABC」と見なします)が配列のパスワードと一致するかどうかを確認する必要があります。そうでない場合は、挿入したパスワードを赤色に設定します。パスワードと文字列の比較
public class Login extends AppCompatActivity{
Button mButton;
EditText mEdit;
String [] mArray;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.login);
mButton = (Button)findViewById(R.id.anmelden_button);
mEdit = (EditText)findViewById(R.id.password);
mButton.setOnClickListener(
new View.OnClickListener()
{
public void onClick(View view)
{
Log.v("EditText", mEdit.getText().toString());
}
});
String [] mArray = getResources().getStringArray(R.array.password);
if (mArray.equals(mEdit.getText().toString())){
Intent intent = new Intent(this, secondactivity.class);
startActivity(intent);
}else{
mEdit.setTextColor(Color.RED);
}
}
}
私の問題は、私は、「ABC」を挿入し、ボタンを押すと、何もまったく起こらないこと、です。
ナッシング:
あなたのonclickリスナーが何かは、次のようになりますか?ロギングステートメントでさえない? –
ちょうど "V/EditText:ABC"しかし、これは私に何を教えてくれるのでしょうか? – Quacksilber
Bc大胆なものは実際の問題をより詳細な説明として表示しますが、そうしたい場合にはこれを削除することができます:) – Quacksilber