dialogSetPositiveButtonText
Data de postagem: 26/06/2012 01:24:59
dialogSetPositiveButtonText(
String text)
Set alert dialog positive button text.
Exemplo:
<?php
require_once("Android.php");
$droid = new Android();
$action = "start";
while (true) {
switch($action) {
case "start":
$droid->dialogCreateAlert("Useful Numbers","Need a phone number?");
$droid->dialogSetPositiveButtonText("My number");
$droid->dialogSetNegativeButtonText("Family numbers");
$droid->dialogShow();
// Wait for user input
$result = $droid->dialogGetResponse();
switch ($result['result']->which) {
case "negative":
$action = "family";
break;
case "positive":
default:
$action = "my_number";
break;
}
$droid->dialogDismiss();
break;
case "my_number":
$droid->dialogCreateAlert("My Number","My phone number is\n\n 01234 567890");
$droid->dialogSetPositiveButtonText("back");
$droid->dialogSetNegativeButtonText("exit");
$droid->dialogShow();
// Wait for user input
$result = $droid->dialogGetResponse();
switch ($result['result']->which) {
case "negative":
$action = "bye";
break;
case "positive":
default:
$action = "start";
break;
}
$droid->dialogDismiss();
break;
case "family":
$droid->dialogCreateAlert("Choose people:");
$list = array("My lovely wife","Home","Mum and Dad","Brother","Sister","Mum (mobile)");
$phone_numbers = array("01234 567890","01234 567890", "01234 567890", "01234 567890", "01234 567890", "01234 567890");
$n=0;
while($n<sizeof($list)+1) {$number[$list[$n]]=$phone_numbers[$n];$n++;}
$droid->dialogSetMultiChoiceItems($list);
$droid->dialogSetPositiveButtonText("Show numbers");
$droid->dialogSetNegativeButtonText("Back");
$droid->dialogShow(); //Display our dialog
$yesNo = $droid->dialogGetResponse();
if ($yesNo['result']->which == "positive"){
$result = $droid->dialogGetSelectedItems();
$droid->dialogCreateSpinnerProgress("Retrieving information...","Please wait");
$droid->dialogShow();
unset($output);
foreach ($result['result'] as $item){
$output[]=$list[$item]." - ".$number[$list[$item]];
}
$output[]="[Back]";
$droid->dialogDismiss();
$droid->dialogCreateAlert("Your Numbers (click to call):");
$droid->dialogSetItems($output);
$droid->dialogShow();
$res2 = $droid->dialogGetResponse();
$response = $output[$res2['result']->item];
if($response=="[Back]") {}
else {
$tel="tel:".substr($response,strpos($response,"-")+1,strlen($response));
$droid->startActivity("android.intent.action.VIEW",$tel);
$droid->exit();
exit();
}
$action = "start";
break;
}else{
$action = "start";
break;
}
break;
case "bye":
$droid->makeToast("Farewell!");
$droid->exit();
exit();
break;
}
}
?>