Florian F.
- Forum-Beiträge: 29
05.11.2013, 09:16:19 via Website
05.11.2013 09:16:19 via Website
Hi Leute,
ich habe hier ein Denkproblem. Ich verwende einen Listener der auf Shakeevents hört. Bei einem Shake wird die Funktion handleShakeevent aufgerufen. Diese Funktion erwartet einen Integer.
Nun habe ich im Ablauf der Funktion einen Button liegen der einfach die Funktion handleshakeevent nochmal aufrufen soll. Jedoch bin ich ja bereits in der Funktion und habe auch keinen Shakewert(Integer) den ich mit reingeben könnte. Wenn ich null schreibe gibt er mir einen Fehler aus.
ich habe hier ein Denkproblem. Ich verwende einen Listener der auf Shakeevents hört. Bei einem Shake wird die Funktion handleShakeevent aufgerufen. Diese Funktion erwartet einen Integer.
Nun habe ich im Ablauf der Funktion einen Button liegen der einfach die Funktion handleshakeevent nochmal aufrufen soll. Jedoch bin ich ja bereits in der Funktion und habe auch keinen Shakewert(Integer) den ich mit reingeben könnte. Wenn ich null schreibe gibt er mir einen Fehler aus.
1@Override
2 public void onShake(int count) {
3
4 handleShakeEvent(count);
5 }
6
7 private void handleShakeEvent(int count) {
2 public void onShake(int count) {
3
4 handleShakeEvent(count);
5 }
6
7 private void handleShakeEvent(int count) {
1yesbtn.setOnClickListener(new OnClickListener() {
2 @Override
3 public void onClick(View arg0) {
4
5
6 AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
7 context);
8
9 // set title
10 alertDialogBuilder.setTitle("Dein Tipp ist Ja!");
11
12 // set dialog message
13 alertDialogBuilder
14 .setMessage("Lass deinen Partner antworten und schaue ob du richtig liegst.")
15 .setCancelable(false)
16 .setPositiveButton("Nächste Frage",new DialogInterface.OnClickListener() {
17 public void onClick(DialogInterface dialog,int id) {
18 // if this button is clicked, close
19 // current activity
20 dialog.cancel();
21 handleShakeEvent((Integer) null);
22 }
23 });
24
25
26 // create alert dialog
27 AlertDialog alertDialog = alertDialogBuilder.create();
28
29 // show it
30 alertDialog.show();
2 @Override
3 public void onClick(View arg0) {
4
5
6 AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
7 context);
8
9 // set title
10 alertDialogBuilder.setTitle("Dein Tipp ist Ja!");
11
12 // set dialog message
13 alertDialogBuilder
14 .setMessage("Lass deinen Partner antworten und schaue ob du richtig liegst.")
15 .setCancelable(false)
16 .setPositiveButton("Nächste Frage",new DialogInterface.OnClickListener() {
17 public void onClick(DialogInterface dialog,int id) {
18 // if this button is clicked, close
19 // current activity
20 dialog.cancel();
21 handleShakeEvent((Integer) null);
22 }
23 });
24
25
26 // create alert dialog
27 AlertDialog alertDialog = alertDialogBuilder.create();
28
29 // show it
30 alertDialog.show();
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.