פיתוח אפליקציות לאנדרואיד – בונים טופס (בדיקות) חלק ג'

פיתוח אפליקציות לאנדרואיד – בונים טופס (בדיקות) חלק ג'

  • פרסומת

זה השיעור השלישי והאחרון על איך בונים טופס הרשמה באפליקציה. בשיעור זה נתעסק עם כתיבת קוד לביצוע בדיקה. האם שם המשתמש והסיסמא שהזין המשתמש בתוך הEditText הם חוקיים וכשרים? במידה וכן, נעבור לאקטיביטי החדש. במידה ולא, נקפיץ טואסט.

במידה והמושגים שכתבתי עד כה זרים לכם, אנא חיזרו על השיעורים האחרונים.

השוואה

על מנת לערוך השוואה בין שני נתונים נשתמשים במושג " equals".

לצורך העניין המשתנה text הוא משתנה מסוג String. נבדוק האם text שווה למילה tal.

if (text.equals("tal")){
    //Intent
}

בדיקה פשוטה

בבדיקה הפשוטה ביותר נוציא לדרך שתי אפשרויות. אחת – אכן המשתנה שווה לערך שכתבנו. השניה – המשתמש טעה.

if (text.equals("tal")){
    //Intent
}
else {
}

בדיקה מורכבת

עם זאת, נוכל לבצע בדיקה בתוך בדיקה ובדיקה לגבי מספר אלמנטים. כלומר –

if (text.equals("tal")){
    if (text2.equals("gal")){
        //Intent?
    }
}

לא לשכוח לשים else !

בנוסף, אפשר גם מספר אלמנטים. כלומר –

if (text.equals("tal") && text.equals("gal")){
//Intent 
}

&& יסמן לנו ביחד. רק במידה וטקסט יהיה שווה גם לטל וגם לגל, אז הקוד ירוץ.

רוצים או טל או גל ? גם אפשרי. במקום && כיתבו || .