더 이상 사용하지 않는다고 하여 찾다 아래 코드로 하였습니다.. 배우시는 분들께 참고 하시라고 남깁니다.
btn_go.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(getApplicationContext(), SubActivity.class);
activityResultLauncher.launch(intent);
//startActivityForResult(intent, REQUEST_CODE);
}
});
} // :::: onCreate END ::::
ActivityResultLauncher<Intent> activityResultLauncher = registerForActivityResult(
new ActivityResultContracts.StartActivityForResult(),
new ActivityResultCallback<ActivityResult>() {
@Override
public void onActivityResult(ActivityResult result) {
if(result.getResultCode() == RESULT_OK) {
Toast.makeText(getApplicationContext(),"수신 성공", Toast.LENGTH_SHORT).show();
String resultTxt = result.getData().getStringExtra("comeback");
tv_comeback.setText(resultTxt);
}else{
Toast.makeText(getApplicationContext(),"수신 실패", Toast.LENGTH_SHORT).show();
}
}
}
);
안녕하세요 수강생 님 !
말씀해주신대로 startActivityForResult는 지원이 중단된 상태입니다!
최근 49강에 지금 올려주신 코드에 대한 강의영상을 업로드 하였습니다.
참고 해주시면 감사합니다 좋은하루 보내세요 ^^*
답글
순차적으로 배우다 보니 몰랐네요 감사합니다 ~ 영상 잘 보고 있습니다 : )
답글