Как сделать методы в BeanShell? - PullRequest
5 голосов
/ 14 декабря 2011

Я сделал простой бобовый иде в андроиде, используя текст редактирования и кнопку.При нажатии кнопки вызывается Interpreter.eval() и в качестве параметра передается edittext.getText().toString().Я хочу знать: как я могу создать метод в 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 ()

1 Ответ

9 голосов
/ 14 декабря 2011

Вы пытались переместить определение вашей функции выше ее использования, вот так;

import android.widget.Toast

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

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

Имеет ли это какое-то значение?

...