تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ aliblue
start activity for result
جامعه جاوا (اندروید) ایجاد شده در ۱۱ دی ۱۴۰۰

سلام من همراه با استاد پروژه ایجاد کردم و همه چی اوکی بود امابرای تمرین خودم دوباره نوشتم اما به استارت اکتیویتی ریزالت که رسیدم روش خط میکشید و خطا میداد راه حلش چیه ؟؟ ممنون میشم پاسخ بدین

کسی پاسخگو نیست؟

aliblue ۱۲ دی ۱۴۰۰، ۰۸:۴۹

سلام علیرضا جان بابت تاخیر درپاسخگویی عذرخواهی میکنم

این چند روز بخاطر شروع امتحاناتم و کار شرکت کمی کمبود وقت داشتم .

این خط کشیدن مشکلی توی اجرای پروژه تون بوجود نمیاره و صرفا داره میگه که این متد دیپریکیت شده پس فعلا با همین روش جلو بیاید تا در سرفصل‌های اینده با روش‌های دیگه اشنا بشید .

درصورتی که میخواهید جلو جلو این موضوع رو یاد بگیرید میتونید این تاپیک رو مطالعه کنید (اونی که پاسخ صحیح انتخاب شده) لینک

روش جدید :

// You can do the assignment inside onAttach or onCreate, i.e, before the activity is displayed
ActivityResultLauncher someActivityResultLauncher = registerForActivityResult(
        new ActivityResultContracts.StartActivityForResult(),
        new ActivityResultCallback() {
            @Override
            public void onActivityResult(ActivityResult result) {
                if (result.getResultCode() == Activity.RESULT_OK) {
                    // There are no request codes
                    Intent data = result.getData();
                    doSomeOperations();
                }
            }
        });
public void openSomeActivityForResult() {
    Intent intent = new Intent(this, SomeActivity.class);
    someActivityResultLauncher.launch(intent);
}
بهترین پاسخ
پوریا شفیعی ۱۲ دی ۱۴۰۰، ۱۷:۵۵