1 of 10

השתלמות

"אנדרואיד – פרויקט לבגרות"

מנחה: זאב פריימן

2 of 10

קיימת אפשרות להשתמש באקטיביטי

בתוצאות המתקבלות

או באקטיביטי אחרת,

או בפעילות "חיצונית",

ניתן להשתמש בהפעלה מיוחדת,

אשר "מחזירה תוצאות".

ActivityResultLauncher

3 of 10

עבור שיטה "צא לפעילות ותביא תוצאה"

היה נוח להשתמש בזימון

ActivityResultLauncher

זימון הזה מחייב מערכת לצור תוצאה

(לפחות תוצאה null)

אותה מקבלת פעולה נוספת

4 of 10

הוא, במובן מסוים, מאחד בתוכו

גם זימון וגם קבלת תוצאה.

ActivityResultLauncher

אבל בגרסאות אחרונות של מערכת אנדרואיד

שיטה זאת מוגדרת כ"מיושנת".

במקומה נכנס לשימוש

סוג חדש:

ActivityResultLauncher

5 of 10

א: מכריזים על משתנה עם סוג הנשלח לקבלת התוצאה

ActivityResultLauncher

6 of 10

ב: יוצרים המשתנה

ActivityResultLauncher

יצירה על ידי "רישום להפעלה"

7 of 10

ב: יוצרים המשתנה

ActivityResultLauncher

יצירה על ידי "רישום להפעלה"

"חוזה" לשימוש בפעולה הדרושה

8 of 10

ב: יוצרים המשתנה

ActivityResultLauncher

יצירה על ידי "רישום להפעלה"

"חוזה" לשימוש בפעולה הדרושה

שימוש

ב"זימון מחזיר"

9 of 10

ב: יוצרים המשתנה

ActivityResultLauncher

יצירה על ידי "רישום להפעלה"

"חוזה" לשימוש בפעולה הדרושה

שימוש

ב"זימון מחזיר"

עיבוד תוצאה שהתקבלה

10 of 10

ג: זימון

ActivityResultLauncher