השתלמות
"אנדרואיד – פרויקט לבגרות"
מנחה: זאב פריימן
אקטיביטי LogRegCasual
קיימות די הרבה אפשרויות
ליצירת אחת או כמה אקטיביטי
עבור ביצוע פעילות
זיהוי/רישום/שימוש מזדמן
בסיס נתונים
אפליקציה שלי
אקטיביטי
פתיחה
(start)
אקטיביטי
תגובה
()feedback
אקטיביטי
רישום/זיהוי/מזדמן
(LogRegCasual)
למשל:
בסיס נתונים
למשל:
זיהוי/רישום/מזדמן
למשל:
זיהוי/רישום/מזדמן
למשל:
זיהוי/רישום/מזדמן
למשל:
זיהוי/רישום/מזדמן
מימוש של אפשרות
"הכל על אותו מסך":
זיהוי/רישום/מזדמן
מימוש של אפשרות
"הכל על אותו מסך":
זיהוי/רישום/מזדמן
זיהוי/רישום/מזדמן
בדיקות:
הבדיקה חשובה במיוחד היא בדיקה בבסיס נתונים:
האם קיים או לא קיים משתמש עם הנתונים
שהוזנו
זיהוי/רישום/מזדמן
בדיקת קיום/לא קיום
נתוני המשתמש בטבלה בבסיס הנתונים.
בסיס נתונים
בדיקת קיום/לא קיום
נתוני המשתמש בטבלה בבסיס הנתונים.
כאן אפשר (אני – ממליץ!)
להשתמש בתהליך רקע (ב-Thread, למשל)
כי עקרוני זה עלול להיות
תהליך שממשיך "יותר מידי זמן"
בסיס נתונים
למשל:
בסיס נתונים
אם באפליקציה יש צורך בכל שלב לדעת
איזה משתמש כעת משתמש בה
(עבור שמירת נתונים, שליחת הודעות...),
אז דרך "טבעית" היא
העברת נתון/נתונים מזהים
מאקטיביטי לאקטיביטי.
למשל: עצם המכיל מידע על משתמש
(עצם user)
העברת נתונים
עבור העברת עצם בין האקטיביטי
אני ממליץ להוסיף למחלקת העצם
ממשק
Serializable
או
Parceble
העברת נתונים
העברת נתונים Serializable
העברת נתונים Parcelable
https://guides.codepath.com/android/using-parcelable