1 /***************************************************************************
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
10 * Copyright (C) 2010 Jonathan Gordon
12 * This program is free software; you can redistribute it and/or
13 * modify it under the terms of the GNU General Public License
14 * as published by the Free Software Foundation; either version 2
15 * of the License, or (at your option) any later version.
17 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
18 * KIND, either express or implied.
20 ****************************************************************************/
24 import android
.app
.Activity
;
25 import android
.app
.AlertDialog
;
26 import android
.content
.DialogInterface
;
28 public class RockboxYesno
30 private void yesno_display(final String text
, final String yes
, final String no
)
32 final Activity c
= RockboxService
.getInstance().getActivity();
34 c
.runOnUiThread(new Runnable() {
37 new AlertDialog
.Builder(c
)
38 .setTitle(R
.string
.KbdInputTitle
)
39 .setIcon(R
.drawable
.icon
)
42 .setPositiveButton(yes
, new DialogInterface
.OnClickListener()
44 public void onClick(DialogInterface dialog
, int whichButton
)
49 .setNegativeButton(no
, new DialogInterface
.OnClickListener()
51 public void onClick(DialogInterface dialog
, int whichButton
)
61 private boolean is_usable()
63 return RockboxService
.getInstance().getActivity() != null;
66 private native void put_result(boolean result
);