Guten Abend,
ich schreibe zur Zeit an einer App, die als so eine Art Anzeige verschiedener kleiner Texte fungiert.
Nun will ich Optionen einbauen, wie zum Beispiel vibrieren, wenn Buttons gedrückt werden.
Bei der Klasse Einstellungen mit dem Button btnZurueck (Zeile 9 bis 15) funktioniert das auch wunderbar:
public class Einstellungen extends AppCompatActivity implements View.OnClickListener {
CheckBox vibrationCheckbox;
//Hier steht zwar noch Code, ist aber hier nicht wichtig\\
switch (v.getId()) {
case R.id.btnZurueck:
if (vibrationCheckbox.isChecked()) {
ownVibrator(); //eigene Methode in dieser Klasse
}
finish();
break;
case R.id.btnEgal:
//Dieser Button ist egal
break;
}}}
Alles anzeigen
Bei der zweiten Klasse besteht allerdings folgendes Problem:
Sobald ich den Button btnEinstellungen (Zeile 12 bis 20) drücke und ich auf die Checkbox in den Einstellungen zugreife, stürtzt das Programm ab:
public class Hauptmenu extends AppCompatActivity implements View.OnClickListener {
Button btnEinstellungen;
//Hier steht zwar noch Code, ist aber hier nicht wichtig\\
Einstellungen test = new Einstellungen();
CheckBox test2 = (CheckBox) test.vibrationCheckbox;
//Hier steht zwar noch Code, ist aber hier nicht wichtig\\
case R.id.btnEinstellungen:
if(test2.isChecked()) {
vibrieren(); //eigene Methode in dieser Klasse
}
Intent j = new Intent(Hauptmenu.this, Einstellungen.class);
startActivity(j);
break;
}}}
Alles anzeigen
Sobald ich Zeile 14 (und 16) rausnehme, funktioniert der Button btnEinstellungen wieder.
Aber dieser vibriert dann immer beim drücken.
Dieser soll halt nur vibrieren, wenn in der Klasse Einstellungen die Checkbox vibrationCheckbox aktiviert ist.
Ich freue mich über Hilfe.^^
MfG
PyroPing