5

我使用edittext和一个按钮在android中制作了一个简单的beanshell ide。单击按钮时,Interpreter.eval()将调用该按钮并edittext.getText().toString()作为参数传入。我想知道:如何在 beanshell 中创建一个方法并运行它?

这是我试图在我的 beanshell ide 中执行的代码:

import android.widget.Toast

int i=add(1, 5);
Toast.makeText(context, ""+i, 5000).show();

int add(int i, int j){
    return i+j;
}

但我收到以下错误:

找不到命令:add()

4

1 回答 1

9

您是否尝试过将函数定义移到其用法之上,像这样;

import android.widget.Toast

int add(int i, int j){
    return i+j;
}

int i=add(1, 5);
Toast.makeText(context, ""+i, 5000).show();

这有什么区别吗?

于 2011-12-14T13:20:37.603 回答