Это говорит именно об этом.Я не думаю, что я сделал ошибку.Вот мой код:
function OnStart()
{
list=app.LoadText("List");
lvw= app.CreateListView(list,"Lego");
lvw.SetOnTouch( lvw_OnTouch );
lvw.Show();
}
app.EnableBackKey( "false" );
function lvw_OnTouch( item )
{
if(item=="Add Item"){
to=app.LoadText( "List" );
//Create dialog window.
dlgTxt = app.CreateDialog( "Add Item" );
//Create a layout for dialog.
layDlg = app.CreateLayout( "linear", "vertical,fillxy,left" );
layDlg.SetPadding( 0.02, 0, 0.02,
0.02 );
dlgTxt.AddLayout( layDlg );
lstDlg = app.CreateTextEdit("");
lstDlg.SetHint( "*******Item ID here*******" );
lstDlg.SetPadding( 0.0, 0, 0.02,
0.02);
lstDlg.SetTextColor( "#dddddd" );
layDlg.AddChild( lstDlg );
lstDlg.SetOnEnter( enter );
amount= app.CreateTextEdit("");
amount.SetHint( "*******Item Amount*******" );
amount.SetPadding( 0.0, 0, 0.02,
0.02);
amount.SetTextColor( "#dddddd" );
layDlg.AddChild( amount);
amount.SetOnEnter( enter );
//Show dialog.
dlgTxt.Show();
}else if(item=="Reset"){
var yesno=app.CreateYesNoDialog("Do you really want to reset?");
yesno.SetOnTouch(yesnores);
yesno.Show();
}else if(item=="Exit App"){
app.Exit( );
}else{
lvw.Show();
}
function enter()
{
dlgTxt.Hide();
lvw.Show();
app.SaveText("List",to+","+lstDlg.GetText()+" "+amount.GetText());
}
function OnBack()
{
app.Exit( );
}
function yesnores(result)
{
if(result=="Yes")
{app.SaveText("List","Add
Item,Reset,Exit App");
}else lvw.Show();
}
}
Я проверял код снова и снова, но безрезультатно, не могу найти причину ошибки.Не забывайте, что это не javascript, это DroidScript, который отличается от javascript.Прикладная программа должна хранить значения, поступающие от пользователя, когда пользователь нажимает кнопку «Добавить элемент», список следует сбрасывать, когда пользователь нажимает кнопку «Сброс», и пользователь должен выйти из приложения одним щелчком мыши для выхода из приложения.