username
「 」および「 」フィールドの編集テキストを検証しpassword
たいです。ユーザーにユーザー名とパスワードを空白のままにしてほしくありません。このサイトで、TextWatcher
n 追加addTextChangedListener
を使用してこれを処理できることがわかりました..しかし、強制終了エラーが発生しています..私はアンドロイドに非常に慣れていません。これは私の最初のアプリケーションです.どこが間違っているのか教えてください.私は次のコードを持っています:
public class MainActivity extends Activity implements android.text.TextWatcher {
public String userString;
public EditText edt_Username;
public EditText edt_pwd;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// for validating username textbox
edt_Username=(EditText) findViewById(R.id.username);
edt_Username.addTextChangedListener(this);
//for validating pwd textbox
edt_pwd=(EditText) findViewById(R.id.pwd);
edt_pwd.addTextChangedListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
public void login(View view)
{
Intent intent=new Intent(this,Leave_form.class);
setContentView(R.layout.activity_leave_form);
startActivity(intent);
}
@Override
public void afterTextChanged(Editable s)
{
// TODO Auto-generated method stub
if( edt_Username.getText().toString().equals(null)||edt_pwd.getText().toString().equals(null))
{
Toast.makeText(MainActivity.this, "All Fields Required.",
Toast.LENGTH_SHORT).show();
}
}
前もって感謝します..