W poradniku było dobrze, ja sobie chciałem ułatwić życie i wywołać findViewById od razu przy deklaracji żeby nie pisać dwa razy zmiennych.
Dzięki za pomoc, teraz aplikacja działa jednak wysypuje się przy wciśnięciu przycisku wyślij. Podaje kod wywoływany po wciśnięciu przycisku.
wyslij.setOnClickListener(new OnClickListener(){
public void onClick(View v){
String stringIloscAut = bundle.getString("iloscAut");
String stringGodzina = bundle.getString("godzina");
for (int i = 0; i == 7; i++){
smsManager.sendTextMessage(tab[i], null, ("Kury "+dopisekNiedziela+" "+stringIloscAut+", wyjazd "+stringGodzina+". Idziesz?"), null, null);
}
Toast.makeText(getApplicationContext(), "Wysłano pomyślnie", Toast.LENGTH_LONG).show();
}
});
Błąd pokazuje tam, gdzie jest linijka String stringIloscAut. Rodzaj błędów:
09-20 13:22:07.705: E/AndroidRuntime(22442): FATAL EXCEPTION: main
09-20 13:22:07.705: E/AndroidRuntime(22442): java.lang.NullPointerException
09-20 13:22:07.705: E/AndroidRuntime(22442): at momo.kury.MainActivity$1.onClick(MainActivity.java:118)
Deklaracje zmiennej bundle mam razem z innymi zmiennymi a przypisanie jej wartości mam po ustawieniu layoutu, tam gdzie wywołuje się findViewById
bundle = getIntent().getExtras();