var selectedItem = droid.dialogList("Obstacles","3","6","9"]);
if ( selectedItem ) {
// 選択あり
} else {
// キャンセル
}
-----
上記プログラムでは、キャンセルが拾えず、if文を
if ( selectedItem != "null" ) {
にしたら目的の動作が実現できました。
droid.dialogListのキャンセル戻り値が、文字列"null"というのは
仕様でしょうか?