DroidScript 令牌意外结束

DroidScript unexpected end of token

正是如此。我不认为我犯了错误。这是我的代码:

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。当用户点击“添加项目”时,应用程序需要保存来自用户的值,当用户按下“重置”时,列表应该被重置,用户应该通过单击“退出应用程序”退出应用程序。

你在字符串中间有一个换行符

这应该都是一行

app.SaveText("List","Add Item,Reset,Exit App");