DroidScript 意外的令牌结尾



它正是这样说的。我不认为我犯了一个错误。这是我的代码:

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");

点击调试检查发生了什么 它向她展示了正在发生的问题

相关内容

  • 没有找到相关文章

最新更新