안녕하세요 알통몬입니다. 공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
제가 빼먹은 코드가 있었습니다 ㅎㅎ
그래서 오늘은 그 코드를 알려드리겠습니다.
다른 코드들은 이전 포스팅을 참고해주세요~
==============================================================================
로그인 원래코드:
public void login(View v) {
if (database != null) {
Cursor cursor = database.rawQuery("SELECT name, major FROM " + "PORODUCT", null);
cursor.moveToNext();
Cname = cursor.getString(0);
Cmajor = cursor.getString(1);
Text = editText.getText().toString();
Text2 = editText2.getText().toString();
if (Text.equals(Cname) && Text2.equals(Cmajor)) {
Intent intent = new Intent(getApplication(), NewPage.class);
startActivity(intent);
Toast.makeText(getApplication(),Text+"님 환영합니다.",Toast.LENGTH_SHORT).show();
finish();
}
cursor.close();
==============================================================================
추가한 코드 :
public void login(View v) {
if (database != null) {
Cursor cursor = database.rawQuery("SELECT name, major FROM " + "PORODUCT", null);
int count = cursor.getCount(); // 이 코드가 있어야 등록된 정보들을 전부 불러올 수
for(int i=0;i<count;i++) { // 있습니다. 이 코드만 추가해주시면 가입한 모든 아이디
cursor.moveToNext(); // 로 로그인이 가능해요!!
Cname = cursor.getString(0);
Cmajor = cursor.getString(1);
}
Text = editText.getText().toString();
Text2 = editText2.getText().toString();
if (Text.equals(Cname) && Text2.equals(Cmajor)) {
Intent intent = new Intent(getApplication(), NewPage.class);
startActivity(intent);
Toast.makeText(getApplication(),Text+"님 환영합니다.",Toast.LENGTH_SHORT).show();
finish();
}
cursor.close();
-----------------------------------------------------------------------------
네 오늘은 여기까지입니다 !! 다음시간에는 중복검사 기능을 넣어서 이미 등록된 정보로는 또 가입을 하지 못하도록 해보겠습니다.!!
'안드로이드' 카테고리의 다른 글
안드로이드 api 23이상 퍼미션 권한 주는 방법 (0) | 2017.03.10 |
---|---|
안드로이드 갤러리 사진가져오기 (2) | 2017.03.10 |
안드로이드 SQLite 회원가입과 로그인 확장 (11) | 2017.03.10 |
안드로이드 SQLite를 이용한 회원가입, 로그인 (0) | 2017.03.10 |
자바 에러 java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare() (1) | 2017.03.09 |