Javascript AndroidScript按钮处理

Javascript AndroidScript按钮处理,javascript,android,Javascript,Android,我希望有一个按钮数组和一个处理程序。 定义数组非常容易,但是如何向处理程序获取实际按下哪个按钮的信息呢 for (var i=0; i<=7; i++) { Butt[i] = app.CreateButton( i, 1/8, 1/8 ); Butt[i].SetOnTouch( ButHand ); lay.AddChild( Butt[i] ); } app.AddLayout( lay ); function ButHand( ) { app.Alert(

我希望有一个按钮数组和一个处理程序。 定义数组非常容易,但是如何向处理程序获取实际按下哪个按钮的信息呢

for (var i=0; i<=7; i++)
{
   Butt[i] = app.CreateButton( i, 1/8, 1/8 );
   Butt[i].SetOnTouch( ButHand );
   lay.AddChild( Butt[i] );
}
app.AddLayout( lay );

function ButHand( )
{
  app.Alert( "Button pressed, but which one?" );
}

for(var i=0;i所以你想要它的指环王风格吗?一个处理程序来管理它们

幸运的是,如果您查看“Calculator”示例演示,它会告诉您如何使用app.GetLastButton()函数使用一个处理程序处理多个按钮:-

function btns_OnTouch()
{
    app.Vibrate( "0,100" );

    //Get button text.
    btn = app.GetLastButton();
    var txt = btn.GetText();
    :
    :
}

注意:还有一个GetLastImage函数;)