Sobes.tech
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 είναι μια κανονική δραστηριότητα.