..


Σύνδεσμοι διαφημιζόμενων

Κλήση δεύτερου κύρια δραστηριότητα κατά δραστηριότητα

Στο προηγούμενο μάθημα, εισάγοντας Πρόθεσης, εισαγάγαμε ένα ισχυρό μέσο για τη σύνδεση περισσότερων δραστηριότητα μέσα σε μια εφαρμογή. Αυτό θα καταστήσει δυνατή τη δημιουργία εφαρμογών, συμπεριλαμβανομένων των εξαιρετικά περίπλοκη, ανάθεση συγκεκριμένων δραστηριοτήτων σε κάποια δραστηριότητα, καθώς και τις εργασίες αυτές θα ενεργοποιηθεί μόνο εάν είναι απαραίτητο, ως αποτέλεσμα της αλληλεπίδρασης του χρήστη.

Σε αυτό το μάθημα θα δούμε πώς να επικαλεστεί μια δεύτερη δραστηριότητα του πρωτεύοντος.

Οπότε, ας δημιουργήσουμε ένα νέο έργο και το πρώτο πράγμα που θα πάμε για να δημιουργήσετε ένα νέο Java τάξη SecondaAttivita.java κιμονό. Μέσα σε αυτό το αρχείο, εισάγετε τον ακόλουθο κώδικα:






 Πακέτο MrWebMaster.android?









 εισαγωγές android.app.Activity?







 εισαγωγές android.os.Bundle?







 android.widget.TextView εισαγωγές?







 εισαγωγές android.view.LinearLayout?









 επεκτείνει τη δραστηριότητά {δημόσια τάξη SecondaAttivita



  



 ιδιωτική TextView tv?

	

  



 @ Παράκαμψη



  



 δημόσια onCreate κενό (Bundle savedInstanceState) {



    



 LinearLayout γραμμική LinearLayout = νέα (αυτή)?



      



 tv.setText ("Αυτή είναι η δεύτερη δράση»)?

     

      



 linear.addView (TV)?



      



 setContentView (γραμμική)?

        

  



 }







 }



Όπως μπορούμε να δούμε αυτή τη δεύτερη κατηγορία, είναι μια δραστηριότητα, να επεκτείνουν ακριβώς τη Δραστηριότητα.

Είμαστε τώρα πρόκειται να επεξεργαστείτε τον κώδικα για τη δραστηριότητα του κύριου τοποθέτηση τάξη HelloWorld.java τους εαυτούς μας, φυσικά, στη μέθοδο onCreate. Γι 'αυτό τοποθετήστε αυτές τις δύο απλές γραμμές κώδικα:






 MiaIntent πρόθεση Πρόθεση = νέα (αυτό, SecondaAttivita.class)?







 startActivity (miaIntent)?



Στην πρώτη η πρώτη γραμμή θα πάμε να υπόσταση σε ένα αντικείμενο της πρόθεσης τύπο και το είδος της πρόθεσης που θα δημιουργηθούν θα un'intent ρητή. Γεγονός χρησιμοποιείται κατά την οποία ο κατασκευαστής πρέπει να καθορίζει τη δραστηριότητα που εγκαινιάζει την πρόθεση (στην περίπτωσή μας, η δραστηριότητα στην οποία ζούμε και ως εκ τούτου έχουμε περάσει αυτό ως τιμή) και της δραστηριότητας που κατευθύνεται προθέσεων.

Η startActivity μέθοδος (miaIntent) είναι η μέθοδος που φροντίζει για την έναρξη μιας νέας δραστηριότητας. Το τελευταίο ενεργοποιείται με την πρόθεση που έχουμε δημιουργήσει στην προηγούμενη γραμμή.

Σε αυτό το σημείο, αν προσπαθήσαμε να ξεκινήσει την εφαρμογή μας θα συνεχίσει, ωστόσο, να δούμε την σειρά των δραστηριοτήτων κύρια χαιρετισμό αντί για την εκτύπωση της δεύτερης δράσης της εγκληματικότητας. Αυτό οφείλεται στο γεγονός ότι εκτός από τη δομή της κλήσης μέσω του Κώδικα Δραστηριότητα Δευτεροβάθμια πρέπει να δηλώσουν επίσης στο αρχείο AndroidManifest.xml.

Οπότε, ας ανοίξει το αρχείο και μετά την δήλωση των δραστηριοτήτων AndroidManifest.xml πρωτοβάθμιας ένθετο, στη λίστα XML, τις ακόλουθες γραμμές κώδικα:






 <activity android:name=".SecondaAttivita">







 </ Δραστηριότητα>



Με τον τρόπο αυτό έχουμε πει Δραστηριότητας με την παρουσία του «AndroidManifest και αν ξεκίνησε τώρα εφαρμογή μας θα έχουμε το επιθυμητό αποτέλεσμα.

AndroidManifest μέσα στο αρχείο, στη δήλωση της νέας δραστηριότητας, μπορείτε να ρυθμίσετε την επιθυμητή φίλτρο πρόθεση, όπως απαιτείται. Αυτό δίνει τη δυνατότητα να περιγράψουν τη συμπεριφορά της κάθε δραστηριότητας δόθηκε η ευκαιρία να ανταποκριθεί στην πρόθεση με τα ίδια χαρακτηριστικά που περιλαμβάνονται στο φίλτρο σειρά.

Στο παραπάνω παράδειγμα έχουμε παρουσίασε μια δεύτερη κύρια σε μια πολύ δομημένη δραστηριότητα. Και φυσικά, μπορείτε να δημιουργήσετε ένα νέο αρχείο XML με τη δομή μια πιο σύνθετη μορφή του παραθύρου και στη συνέχεια να περάσει ως επιχείρημα για τη μέθοδο της δεύτερης setContentView δραστηριότητα ακριβώς αυτό το αρχείο.

Βοήθεια για την ανάπτυξη εφαρμογών για το Android
E-Learning
ASP (Advanced) ASP (Advanced)
Η πλήρης σειρά μαθημάτων για τη δημιουργία δυναμικών ιστοσελίδων. Ξεκινώντας από 39 €.
ASP Zero (ebook) ASP Zero (ebook)
Microsoft ASP και VBScript για να μάθουν από την αρχή. Σε μόνο 29 €.
JavaScript (Μάθημα) JavaScript (Μάθημα)
Πλήρης οδηγός για δέσμες ενεργειών στην πλευρά του πελάτη. Ξεκινώντας από 39 €.
Σύνδεσμοι διαφημιζόμενων