Android - Crash on setAdapter()

мое приложение падает, когда я устанавливаю адаптер для представления списка. Вот мой код:

MainActivity.java:

package com.example.viewlist;

import android.app.Activity;
import android.os.Bundle;
import java.util.ArrayList;
import java.util.Arrays;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class MainActivity extends Activity {

private ListView mainListView ;
private ArrayAdapter<string> listAdapter ;

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

 mainListView = (ListView) findViewById( R.id.mainListView );

 String[] planets = new String[] { "Mercury", "Venus", "Earth", "Mars",
 "Jupiter", "Saturn", "Uranus", "Neptune"}; 
 ArrayList<string> planetList = new ArrayList<string>();
 planetList.addAll( Arrays.asList(planets) );

 listAdapter = new ArrayAdapter<string>(this, R.layout.simplerow, planetList);

 listAdapter.add( "Ceres" );
 listAdapter.add( "Pluto" );
 listAdapter.add( "Haumea" );
 listAdapter.add( "Makemake" );
 listAdapter.add( "Eris" );

 mainListView.setAdapter( listAdapter ); 

}
}
</string></string></string></string>

fragment_Main.xml:

simplerow.xml:

Я использую Eclipse, и сложная вещь заключается в том, что я скопировал код почти 1:1 из источника. Работает apk, который был скомпилирован из источника автором оригинала. Я не знаю почему, поэтому мне нужна ваша помощь! Заранее спасибо!

1 ответ

что это?

listAdapter.add( "Ceres" );
listAdapter.add( "Pluto" );
listAdapter.add( "Haumea" );
listAdapter.add( "Makemake" );
listAdapter.add( "Eris" );

сбросить их и запустить проект еще раз, чтобы увидеть, работает ли это или нет

licensed under cc by-sa 3.0 with attribution.