- Forum-Beiträge: 6
05.10.2018, 21:03:13 via Website
05.10.2018 21:03:13 via Website
Hallo Leute,
ich habe mal eine Verständnisfrage und Zwar habe ich die Klasse Einstellungen
public void onClick(View v) {
if (prefs.getBoolean(TON, true)) {
prefsedit.putBoolean(TON, false);
prefsedit.commit();
} else {
prefsedit.putBoolean(TON, true);
prefsedit.commit();
}
Allgemein.tonAbspielen(Einstellungen.this, "menue");
}
});
}
//===========================Gebe Boolen =======================================================================
public boolean getTonBoolean() {
final SharedPreferences prefs;
final SharedPreferences.Editor prefsedit;
final String TON = "TON";
prefs = this.getSharedPreferences("Speicher", MODE_PRIVATE);
boolean x = prefs.getBoolean(TON, true);
return x;
}
die Methode gibt mir auch den Boolen zurück, leider gibt es mir wenn ich die Methode auslager ein Runtime error
public static void tonAbspielen(Context context, String datei) {
Einstellungen einstellungen = new Einstellungen();
boolean x = einstellungen.getTonBoolean();
if (x) {
try {
Uri uri = Uri.parse("android.resource://com.example.sebastian.trinkio/raw/" + datei);
MediaPlayer mediaPlayer = MediaPlayer.create(context, uri);
mediaPlayer.start();
mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
mediaPlayer.release();
}
});
} catch (Exception e) {
toast(context, "Musikdatei konnte nicht gefunden werden");
}
}
}
}
Und wie ist es möglich eine Arrayliste in die nächste Activtiy zu übergeben, diese soll nur während die App gestaret ist gespeichert werden?
— geändert am 05.10.2018, 21:11:06
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.