아래는 onCreate()안에다 구현했구요.
메인스레드서 직접 네트워크 연동은 정책에 위배되지만 이렇게 러너블객체에
감싸서 보내면 괜찮지 않나요? 이렇게 해도 정상적인 작동이 안되네요.
반드시
onCreate()아래에
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
.detectDiskReads()
.detectDiskWrites()
.detectNetwork()
.penaltyLog().build());
이걸 넣어줘야 정상적인 작동이 됩니다.
제가 뭘 잘못했을까요? ㅠㅠ
//로그인
btn_login.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
str_id = edit_id.getText().toString();
str_pw = edit_pw.getText().toString();
mHandler.postDelayed(new Runnable() {
@Override
public void run() {
login_HttpPost(LOGIN_URL);
}
}, 0);
}
}
);