btncheck.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
FileInputStream inFs = openFileInput("lock.txt");
byte[] txt = new byte[30];
inFs.read(txt);
inFs.close();
String str = new String(txt); //내부메모리에 저장된값을 str에 불러옴
str.trim();
Toast.makeText(getApplicationContext(),str,Toast.LENGTH_SHORT).show();
String passwd = check_ed.getText().toString(); //사용자가 입력하는 값을 passwd에 저장
Toast.makeText(getApplicationContext(),passwd,Toast.LENGTH_SHORT).show();
if (str.equals(passwd)){
Intent it = new Intent(getApplicationContext(), MainActivity.class);
startActivity(it);
finish();}
else Toast.makeText(getApplicationContext(),"비밀번호가 틀렸습니다.",Toast.LENGTH_SHORT).show();
} catch (IOException e) {
Toast.makeText(getApplicationContext(), "파일없음", Toast.LENGTH_SHORT).show();
}
}
});
내부메모리에 저장된 값을 str에넣고 사용자가 EditText값을 입력한걸 passwd에 넣은뒤 일치하면 매인액티비티를 띄워주는 잠금화면 액티비티를만들고있는데
무슨값을 넣던 비밀번호가 틀렸습니다 부분인 else 부분이 나오네요
중간에 토스트메시지로 str과 passwd값을 출력한결과 둘다 12345로 일치하는것도 확인했습니다 어떤것이 문제일까요?