השתלמות
"אנדרואיד – פרויקט לבגרות"
מנחה: זאב פריימן
קיימת אפשרות להשתמש באקטיביטי
בתוצאות המתקבלות
או באקטיביטי אחרת,
או בפעילות "חיצונית",
ניתן להשתמש בהפעלה מיוחדת,
אשר "מחזירה תוצאות".
ActivityResultLauncher
עבור שיטה "צא לפעילות ותביא תוצאה"
היה נוח להשתמש בזימון
ActivityResultLauncher
זימון הזה מחייב מערכת לצור תוצאה
(לפחות תוצאה null)
אותה מקבלת פעולה נוספת
הוא, במובן מסוים, מאחד בתוכו
גם זימון וגם קבלת תוצאה.
ActivityResultLauncher
אבל בגרסאות אחרונות של מערכת אנדרואיד
שיטה זאת מוגדרת כ"מיושנת".
במקומה נכנס לשימוש
סוג חדש:
ActivityResultLauncher
א: מכריזים על משתנה עם סוג הנשלח לקבלת התוצאה
ActivityResultLauncher
ב: יוצרים המשתנה
ActivityResultLauncher
יצירה על ידי "רישום להפעלה"
ב: יוצרים המשתנה
ActivityResultLauncher
יצירה על ידי "רישום להפעלה"
"חוזה" לשימוש בפעולה הדרושה
ב: יוצרים המשתנה
ActivityResultLauncher
יצירה על ידי "רישום להפעלה"
"חוזה" לשימוש בפעולה הדרושה
שימוש
ב"זימון מחזיר"
ב: יוצרים המשתנה
ActivityResultLauncher
יצירה על ידי "רישום להפעלה"
"חוזה" לשימוש בפעולה הדרושה
שימוש
ב"זימון מחזיר"
עיבוד תוצאה שהתקבלה
ג: זימון
ActivityResultLauncher