package com.example.bussystem;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.toolbox.Volley;
import org.json.JSONException;
import org.json.JSONObject;
public class LoginActivity extends AppCompatActivity {
    private EditText edit_id, edit_pw;
    private Button btn_login, btn_register;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate( savedInstanceState );
        setContentView( R.layout.login_main );
        edit_id = findViewById( R.id.edit_id );
        edit_pw = findViewById( R.id.edit_pw );
        btn_register = findViewById( R.id.btn_register );
        btn_register.setOnClickListener( new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent = new Intent( LoginActivity.this, RegisterActivity.class );
                startActivity( intent );
            }
        });
        btn_login = findViewById( R.id.btn_login );
        btn_login.setOnClickListener( new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                String user_id = edit_id.getText().toString();
                String user_pwd = edit_pw.getText().toString();
                Response.Listener<String> responseListener = new Response.Listener<String>() {
                    @Override
                    public void onResponse(String response) {
                        try {
                            JSONObject jsonObject = new JSONObject(response);
                            boolean success = jsonObject.getBoolean("success");
                            if (success) {//로그인 성공시
                                String user_id = jsonObject.getString("user_id");
                                String user_pwd = jsonObject.getString("user_pwd");
                                String user_name = jsonObject.getString("user_name");
                                String user_birth = jsonObject.getString("user_birth");
                                String user_phone = jsonObject.getString("user_phone");
                                /*String user_Type = jsonObject.getString( "user_Type" );*/
                                Toast.makeText(getApplicationContext(), "로그인 성공", Toast.LENGTH_SHORT).show();
                                Intent intent = new Intent(LoginActivity.this, Home.class); //로그인 성공하면 home(잔여시간있는곳) intent띄움
                                intent.putExtra("user_id", user_id);
                                intent.putExtra("user_pwd", user_pwd);
                                intent.putExtra("user_name", user_name);
                                intent.putExtra("user_birth", user_birth);
                                intent.putExtra("user_phone", user_phone);
                                // intent.putExtra( "user_Type", user_Type );
                                startActivity(intent);
                            } else {//로그인 실패시
                                Toast.makeText(getApplicationContext(), "로그인 실패", Toast.LENGTH_SHORT).show();
                                return;
                            }
                        } catch (JSONException e) {
                            e.printStackTrace();
                        }
                    }
                };
                LoginRequest loginRequest = new LoginRequest(user_id, user_pwd, responseListener);
                RequestQueue queue = Volley.newRequestQueue(LoginActivity.this);
                queue.add(loginRequest);
            }
            
        });
    }
}
php파일을 이용해서 db랑 연결하여 로그인과 회원가입을 구현하고 있는데 계속 로그인이 안됩니다...빌드는 정상적으로 되는데 뭐가 문제일까요ㅠㅠ
W/System.err: org.json.JSONException: No value for user_id
이렇게 오류가 뜹니다