سلام من همراه با استاد پروژه ایجاد کردم و همه چی اوکی بود امابرای تمرین خودم دوباره نوشتم اما به استارت اکتیویتی ریزالت که رسیدم روش خط میکشید و خطا میداد راه حلش چیه ؟؟ ممنون میشم پاسخ بدین
کسی پاسخگو نیست؟
aliblue۱۲ دی ۱۴۰۰، ۰۸:۴۹
سلام علیرضا جان بابت تاخیر درپاسخگویی عذرخواهی میکنم
این چند روز بخاطر شروع امتحاناتم و کار شرکت کمی کمبود وقت داشتم .
این خط کشیدن مشکلی توی اجرای پروژه تون بوجود نمیاره و صرفا داره میگه که این متد دیپریکیت شده پس فعلا با همین روش جلو بیاید تا در سرفصلهای اینده با روشهای دیگه اشنا بشید .
درصورتی که میخواهید جلو جلو این موضوع رو یاد بگیرید میتونید این تاپیک رو مطالعه کنید (اونی که پاسخ صحیح انتخاب شده) لینک
روش جدید :
// You can do the assignment inside onAttach or onCreate, i.e, before the activity is displayedActivityResultLauncher someActivityResultLauncher = registerForActivityResult(
newActivityResultContracts.StartActivityForResult(),
newActivityResultCallback() {
@Override
public voidonActivityResult(ActivityResult result) {
if (result.getResultCode() == Activity.RESULT_OK) {
// There are no request codesIntent data = result.getData();
doSomeOperations();
}
}
});
public voidopenSomeActivityForResult() {
Intent intent = newIntent(this, SomeActivity.class);
someActivityResultLauncher.launch(intent);
}