Junior — Middle
Ποια είναι η διαφορά μεταξύ της κύριας δραστηριότητας και της κανονικής δραστηριότητας στο Android;
sobes.tech AI
Απάντηση από AI
Στο Android, ο όρος "κύρια δραστηριότητα" αναφέρεται συνήθως σε αυτήν που ξεκινά πρώτη κατά την εκκίνηση της εφαρμογής — δηλώνεται στο μανιφέστο με φίλτρο πρόθεσης για την ενέργεια MAIN και την κατηγορία LAUNCHER.
Μια κανονική δραστηριότητα είναι οποιαδήποτε άλλη δραστηριότητα στην εφαρμογή που ξεκινά από την κύρια δραστηριότητα ή άλλες δραστηριότητες.
Διαφορές:
- Κύρια δραστηριότητα: σημείο εισόδου στην εφαρμογή, εμφανίζεται στη λίστα εφαρμογών της συσκευής.
- Κανονική δραστηριότητα: χρησιμοποιείται για την εμφάνιση διαφόρων οθονών εντός της εφαρμογής, δεν ξεκινά απευθείας από τον εκκινητή.
Παράδειγμα από το AndroidManifest.xml:
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".SecondActivity" />
Εδώ, το MainActivity είναι η κύρια δραστηριότητα, το SecondActivity είναι μια κανονική δραστηριότητα.