안녕하세요 선배님들 APP 초보 개발자입니다.
다름이 아니라. 안드로이드 ->JSP->MYSQL
안드로이드에서 edittext로 id,pw값을 받고, 로그인 버튼값에 onclick을 취해
String url=""; 선언한 사이트로 들어가 JSP 에서 MYSQL로 DB와 확인을 한후,
로그인이 되었을때 다음 인텐트 화면으로 넘기고 싶습니다.
현재 APP->JSP->MYSQL로 로그인이 완성 되었으며.
로그인이 되었을때만 화면이 다음으로 이동되고싶고,
로그인이 불가능 하면 화면전환을 하면 안되는데.
인텐트를 생성성하고 액티비트를 실행시키는 조건문을 어떻게 해야 할지 잘 모르겟습니다.
다음은 로그인 액티비티(메인) 화면의 소스 구성입니다.
조건을 어떻게 줘야하며, 스타트 액티비티는 어디쪽으로 해야 할까요?
public class MainActivity extends AppCompatActivity {
EditText et_id,et_pw;
Button btn_login;
TextView tv_msg;
private static String id = "";
private static String pw = "";
private static String msgString = null;
private static boolean isConnected = false;
@Override
protected void onCreate(Bundle savedInstanceState) {
StrictMode.enableDefaults();
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et_id = (EditText) findViewById(R.id.id);
et_pw = (EditText) findViewById(R.id.passwd);
tv_msg = (TextView) findViewById(R.id.text_msg);
final Button btn_login = (Button) findViewById(R.id.loginbtn);
btn_login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
id = et_id.getText().toString();
pw = et_pw.getText().toString();
new Handler().post(new Runnable() {
@Override
public void run() {
String url = "url";
//url 사이트 표시
new MainActivity().connect(url);
//url=url.toString();
//메인 엑티비티에서 url 연결
while (true){
if(isConnected) {
Toast.makeText(MainActivity.this, msgString, Toast.LENGTH_LONG).show();
break;
}
}
}
});
//Intent i = new Intent(getApplicationContext(),SecondActivity.class);
//startActivity(i);
}
});
}
private void setText(String a){
tv_msg.setText(a);
}
private void connect(String url) {
new WebConnection().execute(url);
//
}