מעבר לאקטיביטי חדש – שיעור 4 – פיתוח אנדרואיד

מעבר לאקטיביטי חדש – שיעור 4 – פיתוח אנדרואיד

  • פרסומת

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

הוספת אקטיביטי חדש

בלחיצת כפתור שמאלי בעכבר על התיקייה בה נמצאים קצבי הג'אווה, ייפתח תפריט. נבחר באופציה של יצירת אקטיביטי חדש => בלאנק אקטיביטי.

אותו התפריט שהיה לנו בהתחלה, עם היווצרות האקטיביטי הראשון, נחשף גם עכשיו וניתן לבחור שם לאקטיביטי והגדרות נוספות. לאחר מכן, ברגע שאישרתם, "אנדרואיד סטודיו" יוצר עבורכם גם את קובץ הXML (בו נעצב את האקטיביטי החדש עכשיו) וגם את קבצי הג'אווה (בו נכתוב את את שורות הקוד).

אינטנט

אינטנט זהו הכלי המקשר בין האקטיביטיים ודרכו אפשר לשלוח ממקום אחד למקום שני. בואו נראה איך זה עובד בקוד:

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

findViewById(R.id.text_tal).setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent intent = new Intent(MainActivity.this, MainActivity2.class);
        startActivity(intent);
    }
});

 

MainActivity – זהו שם קובץ הג'אווה של האקטיביטי הראשי והראשון. ממנו אני שולח את הבקשה להעביר דף. MainActivity2  – זהו שם קובץ הג'אווה החדש שיצרתי.

כמובן שאת השמות אפשר לשנות לבחירה.

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

 

יציאה מהאפליקציה

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

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

הפונקציה באה להחליף את מקש ה"חזור" שיש לכל מכשיר אנדרואיד.

findViewById(R.id.text_tal).setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        finish();
    }
});