если вы расширите ListActivity вместо Activity, он будет работать нормально.Поскольку вы используете setContentView (R.layout.main), то ListView x никогда не инициализируется.Я не знаю точно, что вы пытаетесь выполнить в целом, но это заставит ваш ListView работать.
public class ListExample extends ListActivity{
public void onCreate(Bundle savedinstanceState) {
super.onCreate(savedinstanceState);
String[] values = new String[] { "Android", "iPhone", "WindowsMobile",
"Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X",
"Linux", "OS/2" };
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, values);
setListAdapter(adapter);
}
}
Вам придется проделать некоторую другую работу, чтобы заставить TextView и Button из вашего xml работать в этомустановить.
Вы также можете пойти по маршруту, который вы используете, но вы должны установитьContentView (R.layout.main), иначе вы продолжите получать NPE.