Heim > Java > javaLernprogramm > Hauptteil

Hier sind einige Titeloptionen, die auf ein klares und prägnantes Fragenformat abzielen: **Kurz und direkt:** * **Wie sende ich mit Intent.putExtra() ein Integer-Array zwischen Aktivitäten?** * **Warum funktioniert Absicht

Patricia Arquette
Freigeben: 2024-10-25 06:24:02
Original
999 Leute haben es durchsucht

Here are a few title options, aiming for a clear and concise question format:

**Short and Direct:**

* **How to Send an Integer Array Between Activities with Intent.putExtra()?** 
* **Why Does Intent.putExtra() Return '0' When Retrieving an Integer Arr

Intent.putExtra: Übergeben von Arrays zwischen Aktivitäten

Frage:

Wie können Sie senden? ein Array von Ganzzahlen zwischen Aktivitäten mit Intent.putExtra()?

Problem:

Ein Versuch, ein mit Intent.putExtra() gesendetes Array abzurufen, führt zu einem Single int-Wert von „0“ anstelle der erwarteten Array-Werte.

Antwort:

Das Problem liegt im Abruf des Arrays. Sie rufen getInt() für das Extras-Bundle auf, das einen einzelnen int-Wert erwartet. Um das Array korrekt abzurufen, müssen Sie getIntArray() verwenden:

<code class="java">int[] arrayB = extras.getIntArray("numbers");</code>
Nach dem Login kopieren

Erklärung:

Wenn Sie mit putExtra() ein Array in den Intent einfügen, es wird als Array von Ints gespeichert. Die Methode getInt() versucht, ein einzelnes int abzurufen, daher gibt sie das erste Element des Arrays zurück, in diesem Fall „0“. Die getIntArray()-Methode ruft hingegen wie vorgesehen das gesamte Array von Ints ab.

Mit getIntArray() können Sie das Array erfolgreich abrufen und in der Empfangsaktivität auf seine Werte zugreifen.

Das obige ist der detaillierte Inhalt vonHier sind einige Titeloptionen, die auf ein klares und prägnantes Fragenformat abzielen: **Kurz und direkt:** * **Wie sende ich mit Intent.putExtra() ein Integer-Array zwischen Aktivitäten?** * **Warum funktioniert Absicht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!