2013-05-29 5 views
2

J'essaye de faire un ListView qui liste tous les champions de League of Legends.ListView ne s'affiche pas - Sélection d'élément ListView dans webView

Mon problème actuel est que maintenant la liste elle-même n'apparaîtra pas sur l'écran et ne peut pas comprendre pourquoi.

Voici mon MainActivity.java

public class MainActivity extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main);  
    } 

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     // Inflate the menu; this adds items to the action bar if it is present. 
     getMenuInflater().inflate(R.menu.main, menu); 
     return true; 
    } 
} 

Voici mon champListAcivity:

public class champListActivity extends ListActivity { 

    @Override 
    public void onCreate(Bundle fdsa) { 
     super.onCreate(fdsa); 

     ArrayAdapter<Champ> aa; 
     ArrayList<Champ> champList = new ArrayList<Champ>(); 
     ListView listView = (ListView) findViewById(R.id.ChampListView); 

      // I SKIPPED THE CODE CONTAINING THE ADDING OF THE CHAMPIONS 
      // TO THE LIST BECAUSE ITS TOO LONG AND ALREADY RIGHT BECAUSE IT 
      // WORKED BEFORE AND I HAVENT CHANGED IT 

     int layoutID = android.R.layout.simple_list_item_1; 
     aa = new ArrayAdapter<Champ>(this, layoutID, champList); 
     listView.setAdapter(aa);       
    } 

    @Override 
    public void onListItemClick(ListView l, View v, int position, long id) { 

     super.onListItemClick(l,v,position,id); 

     Champ selChamp = (Champ) getListAdapter().getItem(position); 
     String champURL = selChamp.getLink(); 

     Intent intent = new Intent(this,webViewActivity.class); 
     intent.putExtra("url", champURL); 
     startActivity(intent); 
    } 
+0

quand il a travaillé ? montre que la morue aussi – Triode

+0

J'ai annulé votre dernière modification, car le problème n'avait rien à voir avec la vue Web, et cela rendait un peu plus difficile pour les autres de voir le problème réel. – Nate

Répondre

1

Vous n'êtes pas définir votre vue contenu dans le champListActivity:

public class champListActivity extends ListActivity { 

    @Override 
    public void onCreate(Bundle fdsa) { 
     super.onCreate(fdsa); 

     setContentView(R.layout.activity_your_champ_list_name); // <- missing! 
+0

Merci beaucoup! En fait, je l'ai trouvé différemment, mais en éliminant simplement la classe champListActivity et en l'implémentant dans Main:/Maintenant, l'application plante juste quand je clique sur un élément. donc il y a quelque chose qui ne va pas avec mon webviewactivity.java. Si vous voyez quelque chose de mal avec cela, n'hésitez pas à me le dire. mais je pourrais juste essayer de le comprendre moi-même finalement. –

+0

Vous pouvez certainement avoir ** plus ** des problèmes. Mais, par format Q + A de débordement de pile, nous essayons de garder chaque question aussi spécifique que possible. Donc, s'il y a encore des problèmes, postez une ** nouvelle ** question, montrant seulement le code de problème (WebView), et nous le regarderons. – Nate