AlertDialog.Builder aDialog = new AlertDialog.Builder(
TabLayoutActivity.this);
aDialog.setTitle("로그인하시겠습니까?");
aDialog.setView(layout);
final EditText idtext = (EditText) findViewById(R.id.loginid);
final EditText pwtext = (EditText) findViewById(R.id.loginpw);
SharedPreferences pref = getSharedPreferences("LOGIN3", MODE_PRIVATE);
final String username = pref.getString("data1", null);
final String userpassword = pref.getString("data2", null);
Log.i("exp", pref.getString("data1", ""));
Log.d("exp", pref.getString("data2", ""));
aDialog.setPositiveButton("로그인", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
try {
Log.d("EXP", idtext.getText().toString()); // 여기!!!!!!!! idtext!!!
Log.d("EXP", pwtext.getText().toString());
if (username.equalsIgnoreCase(idtext.getText().toString())
&& userpassword.equalsIgnoreCase(pwtext.getText()
.toString())) {
Toast.makeText(TabLayoutActivity.this, "로그인성공",
Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(TabLayoutActivity.this, "로그인 실패",
Toast.LENGTH_SHORT).show();
}
} catch (Exception e) {
e.printStackTrace();
}
}
});
aDialog.setNegativeButton("취소", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(TabLayoutActivity.this, "어플이 종료됩니다.",
Toast.LENGTH_SHORT).show();
finish();
}
});
AlertDialog ad = aDialog.create();
ad.show();
}
위에 표시햇듯이 idtext.getText().toString 여기가 널포인트인데요...
그러니까 제가 EditText에 입력한 값을 가져오는건데 왜 null로 되잇을까요..
코드로 봣을땐 이해가안되네요 ㅠㅠ 널포인트 찾다가 로그 하나하나 다넣다보니 저놈이 문제인것을
발견은 햇는데요... 물론 pw도 문제입니다... 고수분들 도와주쎼용 ㅠ