Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Besturingssysteem >> Android >> Content
Wat is bundel in Android?
In Android is een bundel een eenvoudige container voor het doorgeven van gegevens tussen verschillende componenten van een applicatie. Zie het als een sleutelwaarde-kaart, waar u gegevens opslaat met behulp van toetsen (strings) en ophalen met dezelfde toetsen. Deze gegevens kunnen verschillende primitieve typen zijn (zoals gehele getallen, strings, booleans) of meer complexe objecten die gelijkwaardig of serialiseerbaar zijn.

Hier is een uitsplitsing van de belangrijkste kenmerken en toepassingen:

* mechanisme voor gegevensoverdracht: Bundels worden voornamelijk gebruikt om gegevens door te geven tussen activiteiten, fragmenten of diensten. Dit is essentieel voor communicatie en het delen van gegevens over verschillende delen van uw app.

* sleutelwaarde paren: Gegevens worden opgeslagen en opgehaald met behulp van sleutelwaardeparen. De sleutel is een string en de waarde kan een van de verschillende ondersteunde gegevenstypen zijn.

* Participeerbaar of serialiseerbaar: Voor complexe objecten moet u ervoor zorgen dat ze ofwel 'percelable' of 'serialiseerbaar' zijn. 'Participeerbaar' heeft over het algemeen de voorkeur om prestatieredenen in Android omdat het de overhead van serialisatie naar een byte -stream vermijdt.

* onveranderlijk: Nadat een bundel is gemaakt, kunt u de grootte van de grootte niet wijzigen of sleutelwaardeparen direct toevoegen/verwijderen. U kunt een nieuwe bundel maken met gewijzigde gegevens.

* lichtgewicht: Bundels zijn ontworpen om relatief licht en efficiënt te zijn voor gegevensoverdracht.

Voorbeeld:

Laten we zeggen dat u de naam en leeftijd van een gebruiker van de ene activiteit naar de andere wilt doorgeven:

`` `Java

// In de verzendactiviteit:

Intent intent =nieuwe intentie (dit, secondactivity.class);

Bundelbundel =nieuwe bundel ();

bundel.putstring ("Naam", "John Doe");

bundel.putint ("Age", 30);

intent.putextras (bundel);

startactiviteit (intent);

// in de ontvangende activiteit (secondactiviteit):

Bundel extra's =getIntent (). GetExtras ();

if (extra's! =null) {

String name =extras.getString ("name");

int age =extras.getInt ("leeftijd");

// Gebruik de naam en leeftijd

}

`` `

In dit voorbeeld wordt een `bundel 'gemaakt, gegevens worden toegevoegd met behulp van' putString 'en` putint`, en vervolgens wordt de' bundel 'toegevoegd aan een' intent 'die wordt gebruikt om de' secondactiviteit 'te starten. De `secondactivity` haalt vervolgens de gegevens op van de 'bundel' met 'getString' en 'getint`.

Kortom, bundels zijn een fundamenteel onderdeel van de ontwikkeling van Android en bieden een handige en efficiënte manier om gegevens tussen verschillende componenten binnen een applicatie door te geven. Ze zijn cruciaal voor het beheren van app -status en het mogelijk maken van communicatie tussen verschillende delen van uw Android -app.

Previous: Next:
  Android
·Hoe Nintendo DS op Android te …
·Hoe bestanden overbrengen van …
·Hoe Emoji-suggesties Android u…
·Wat is het belangrijkste e-mai…
·Hoe het startscherm op Android…
·Kun je Palm OS op Android uitv…
·Hoe u de beltoon op Android in…
·Wat doet de fabrieksinstelling…
·Helpt Android zip bij het down…
  Related Articles
Wat is de betekenis van een introductie …
Wat is de betekenis van logica in de inf…
Wat is de betekenis van het hebben van e…
Wat is de betekenis van I/O in computers…
Wat is de rol van de kernel bij het func…
Wat is de belangrijkste factor in comput…
Wat is het belang van de systeemklok bij…
Wat is het belang van procedure in de in…
Wat is de definitie van computation en h…
  Besturingssysteem Articles
·Hoe maak ik Dock Pictogrammen voor alle …
·Hoe E-mail Download Bijlagen verwijderen…
·Hoe Laptop helderheid van het scherm aan…
·Hoe maak je een Sliding Dual Pane Venste…
·Hoe te Insall Ioncube 
·Hebt u een geldig exemplaar van Windows …
·Hoe om te controleren of ik Huidige Driv…
·Hoe te sluimerstand herstellen in Window…
·Hoe te Zotero gebruiken in Safari 
Copyright © Computer Kennis https://www.nldit.com