내 주요 활동은 로그인 활동을 시작합니다. setContentView 바로 다음에 로그인 활동을 시작하는 인 텐트를 배치 한 곳입니다. 사용자가 올바른 자격 증명을 입력하면 서버는 응용 프로그램을 통해 사용해야하는 데이터를 되돌려 보냅니다. 이 데이터는 여기하는 JSONResponse로 전송 코드데이터를 데이터를 전달하는 활동을 시작하는 활동으로 데이터를 다시 전달하려면 어떻게합니까?
Response.Listener<String> responseListener = new Response.Listener<String>() {
@Override
public void onResponse(String response) {
try {
final JSONObject jsonResponse = new JSONObject(response);
boolean success = jsonResponse.getBoolean("success");
if (success) {
new android.os.Handler().postDelayed(
new Runnable() {
public void run() {
onLoginSuccess();
progressDialog.dismiss();
}
}, 3000);
당신이 볼 수 있듯이 로그인이 성공되면, onLoginSuccess() 클래스라고에게 있습니다. 이것은 클래스의 코드가 어떻게 생겼는지를 나타냅니다.
public void onLoginSuccess() {
_loginButton.setEnabled(true);
finish();
}
기본적으로 완료되고 주 활동이 시작됩니다. json Response에있는 데이터를 주 활동으로 보내려면 어떻게해야합니까? 초기 코드 줄을 수정하고 주요 활동을 시작할 수 있습니다. 즉, 해당 클래스의 데이터를 추출하여 주요 활동을 시작하는 의도를 주입하는 것이지만 코드의 무결성을 유지하는 것이 더 바람직합니다. 나는 그것을 작성하고 단지 수업이나 방법을 사용했다.
기본적으로 완료하면 주 활동이 시작됩니다. json Response에있는 데이터를 주 활동으로 보내려면 어떻게해야합니까? 초기 코드 줄을 수정하고 주요 활동을 시작할 수 있습니다. 즉, 해당 클래스의 데이터를 추출하여 주요 활동을 시작하는 의도를 주입하는 것이지만 코드의 무결성을 유지하는 것이 더 바람직합니다. 나는 그것을 작성하고 단지 수업이나 방법을 사용했다.
'startActivityForResults'를 고려 했습니까? – Sunshinator
은 고려하지 않았습니다. –
로그인 활동을 호출하기 전에 MainActivity 작성을 마친 상태라고 말한 이후 앱의 첫 번째 활동으로 로그인 활동을 선택할 수도 있습니다. – Sunshinator