Sous Android, puisque l'intention peut transmettre des données de paire clé-valeur, pourquoi l'intention et le bundle devraient-ils être utilisés ensemble ?
大家讲道理
大家讲道理 2017-05-16 13:35:37
0
3
814

Comme mentionné dans le titre, le bundle et l'intention peuvent stocker des données de paire clé-valeur. Dans les cas logarithmiques, utilisez simplement l'intention directement. Pourquoi existe-t-il une telle combinaison d'intention + bundle ?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

répondre à tous(3)
世界只因有你

Même si vous utilisez l'intention pour le transmettre, un bundle sera automatiquement généré.
Donc en fait, les bundles sont utilisés

Peter_Zhu

Le premier étage y a déjà répondu correctement, je viens de poster le code source :

    /**
     * Add extended data to the intent.  The name must include a package
     * prefix, for example the app com.android.contacts would use names
     * like "com.android.contacts.ShowAll".
     *
     * @param name The name of the extra data, with package prefix.
     * @param value The String data value.
     *
     * @return Returns the same Intent object, for chaining multiple calls
     * into a single statement.
     *
     * @see #putExtras
     * @see #removeExtra
     * @see #getStringExtra(String)
     */
    public Intent putExtra(String name, String value) {
        if (mExtras == null) {
            mExtras = new Bundle();
        }
        mExtras.putString(name, value);
        return this;
    }
给我你的怀抱

Il semble que le bundle puisse transférer de nombreux types de données ?

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal