IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Convertir un String en Class pour Intent


Sujet :

Android

  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 281
    Points : 161
    Points
    161
    Par défaut Convertir un String en Class pour Intent
    Bonjour,

    J'utilise une classe pour mon menu, afin que chaque item d'une ListView démarre une nouvelle activité.

    Les titres de mes items sont stockés dans le tableau mes_titres ainsi que le nom de mes activités dans le tableau mes_activites. Chaque titre correspondant à une activité en fonction de la position dans le onItemClick. J'ai essayé la méthode ci-dessous pour lancer mon activité mais cela ne marche pas. Auriez-vous un autre moyen ? Merci.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
     
    package com.applicazione;
     
    import android.content.Context;
    import android.content.Intent;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.AdapterView.OnItemClickListener;
    import android.widget.ArrayAdapter;
    import android.widget.ListView;
     
    /**
     * Utility methods for Views.
     */
    public class ViewUtils {
     
     
    	static String[] mes_titres = {"Actualité"}; 
    	static String[] mes_activite = {"ActualiteActivity"};
        private ViewUtils() {}
     
     
        public static void initListView(Context context, ListView listView, int layout) {
     
        	listView.setAdapter(new ArrayAdapter<String>(context, layout, mes_titres));
            listView.setOnItemClickListener(new OnItemClickListener() {
     
                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
     
                	Context context = view.getContext();
                    Intent intent = new Intent();
                    intent.setClassName("com.applicazione","com.applicazione"+mes_activite[position]);
                    context.startActivity(intent);
     
                }
            });
        }
    }

  2. #2
    Membre habitué
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 281
    Points : 161
    Points
    161
    Par défaut
    Résolu.

    Tout était une question de "."

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. difficultés pour convertir une string en date
    Par p1xl_01 dans le forum Collection et Stream
    Réponses: 13
    Dernier message: 07/06/2011, 17h18
  2. Convertir en string pour retourner
    Par Yakuzan dans le forum Débuter
    Réponses: 8
    Dernier message: 08/04/2010, 03h43
  3. Convertir String en varchar pour requete sql
    Par sinasolo dans le forum JDBC
    Réponses: 4
    Dernier message: 01/12/2009, 15h34
  4. string to KeyCode pour la class Robot
    Par kwak300 dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 05/06/2009, 08h56
  5. Réponses: 2
    Dernier message: 18/08/2008, 17h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo