Ich mag eine App machen, das Kontrollkästchen hat, also was ich will im Grunde tun, wenn bestimmte Kontrollkästchen sind prüfe ich eine bestimmte Aktivität öffnen möge. Für ex; Es gibt eine Frage, was Ihr Geschlecht die Checkboxen zur Verfügung stehen männlich und weiblich die andere Frage ist, was essen die Kontrollkästchen zur Verfügung sind Pizza und Burger also, wenn männlich und Pizza gewählt werden möchte ich eine bestimmte Aktivität zu öffnen, möchte ich verschiedene Aktivitäten zu öffnen mit verschiedenen Kombinationen.wie soll ich das machen?Öffnen neuer Aktivitäten mit unterschiedlicher Kombination von aktivierten Kontrollkästchen?
-4
A
Antwort
0
Verwenden Sie CheckBox.isChecked()
, um den aktuellen überprüften Status (true/false)
des CheckBox
zu erhalten. Verwenden Sie die verschachtelte if_else
-Bedingung, um den Status CheckBox's
zu überprüfen und Ihre Logik anzuwenden, um verschiedene Aktivitäten zu starten.
Versuchen Sie folgendes:
if(checkBoxMale.isChecked()) {
if(checkBoxPizza.isChecked()) {
// Launch activity_male_pizza
} else if(checkBoxBurger.isChecked()) {
// Launch activity_male_burger
} else {
// Do something
}
} else if(checkBoxFemale.isChecked()){
if(checkBoxPizza.isChecked()) {
// Launch activity_female_pizza
} else if(checkBoxBurger.isChecked()){
// Launch activity_female_burger
} else {
// Do something
}
}
Einführung neuer Aktivität:
Intent intent = new Intent(CurrentActivity.this, NextActivity.class);
startActivity(intent);
0
Überprüfen Sie einfach, ob Ihr CheckBox
isChecked()
. Es wird boolean
Wert zurückgegeben. Dann können Sie Ihre Logik einstellen und Intent
entsprechend anrufen. Sie können wie folgt tun:
if(cbMale.isChecked() && cbPizza.isChecked){
Intent i = new Intent(YourCurrentActivity.this, YourNextActivity.class)
startActivity(i);
}
Tun Sie wie oben für den Rest der Bedingungen. Hoffe das hilft.
0
if(checkBoxPizza.isChecked()){
if(checkBoxMale.isChecked()){//launch activity1}
if(checkBoxFemale.isChecked()){//launch activity2}
}
if(checkBoxBurger.isChecked()){
if(checkBoxMale.isChecked()){//launch activity3}
if(checkBoxFemale.isChecked()){//launch activity4}
}
Verwenden Sie ein System dieser Art, um festzustellen, welches Ergebnis Sie benötigen.
Verwandte Themen
- 1. Anzahl der aktivierten Kontrollkästchen
- 2. Verwenden von Kontrollkästchen, um Aktivitäten zu bestimmen
- 3. Wie wird ein Datensatz mit nicht aktivierten Kontrollkästchen aktualisiert?
- 4. Schnell öffnen neuer UIViewController
- 5. Kombination von zwei Datenrahmen unterschiedlicher Länge an bestimmten Standorten
- 6. unerwartete rbind.fill Verhalten bei der Kombination von Spalten unterschiedlicher Klasse
- 7. So erhalten Sie eine Liste der aktivierten Kontrollkästchen im Controller
- 8. Öffnen neuer Rahmen auf Knopfdruck
- 9. Durchsuchen von CheckedBoxLists nach aktivierten Kästchen
- 10. So öffnen Sie verschiedene Aktivitäten abhängig von OnInfoWindowClick
- 11. Aktiviere die Einführungs-Animation beim Starten neuer Aktivitäten?
- 12. Anzeigen leer/neuer Datensatz auf öffnen
- 13. Erstellen von JComboBox mit Kontrollkästchen
- 14. Wie Bild in neuer Registerkarte von generischen Handler zu öffnen?
- 15. GridView - Bild in neuer Aktivität öffnen
- 16. Verwenden von Aktivitäten mit BottomNavigationView
- 17. Python zum Öffnen von ADODB-Recordset und Hinzufügen neuer Datensatz
- 18. SessionAttributes beim Öffnen neuer Browser-Registerkarten
- 19. Clear Stack-Aktivitäten von bestimmten Aktivitäten mit eventBus
- 20. Umgang mit Aktivitäten Android
- 21. Wie bekomme ich die Zeile mit einem aktivierten Kontrollkästchen aus einer JQuery DataTable?
- 22. Überprüfen und kontrollieren Sie die Anzahl der aktivierten Kontrollkästchen mit JavaScript
- 23. Android Fehler beim Öffnen neuer Aktivität von listview
- 24. Bild innerhalb von WebView in neuer Aktivität beim Klicken öffnen
- 25. Wie setze ich das Kontrollkästchen "ActiveForm" von Yii2 im aktivierten Zustand?
- 26. Wie Sie nur die aktivierten Kontrollkästchen in einem Datagrid mit Checkboxheader in C# überprüfen?
- 27. Daten von anderen Aktivitäten lesen
- 28. Hilfe mit Kontrollkästchen
- 29. Übergeben Sie Kontrollkästchen Kontrollkästchen Datenattribut durch JQuery
- 30. Ändern von Aktivitäten von Android mit PhoneGap
Was haben Sie versucht, wo bist du stecken? Sie müssen eine spezifischere Frage stellen. Siehe [Wie man fragt] (https://stackoverflow.com/help/how-to-ask) – cyroxis
Wie soll ich das tun? –
Sie sollten zuerst versuchen, dieses Problem zu lösen. Erstellen Sie eine leere App. Versuchen Sie, ein Kontrollkästchen hinzuzufügen. Fügen Sie diesem Kontrollkästchen eine Aktion hinzu. Fügen Sie weitere Kontrollkästchen und weitere Aktionen hinzu. Wenn Sie nicht weiterkommen, googlen Sie Ihr Problem. Wenn Sie für Ihr spezifisches Problem keine Ergebnisse finden, kehren Sie zurück und stellen Sie eine Frage. – Forklift