2011-12-14 9 views
5

Hice una idea de habas simple en Android usando un texto de edición y un botón. Cuando se hace clic en el botón, se invoca Interpreter.eval() y se pasa edittext.getText().toString() como parámetro. Quiero saber: ¿cómo puedo hacer un método en beanshell y ejecutarlo?cómo hacer métodos en beanshell?

Esta es la im código de intentar ejecutar en mi 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; 
} 

pero me da el siguiente error:

Command not found: add()

Respuesta

8

¿Ha intentado mover la definición de la función por encima de su uso, al igual asi que;

import android.widget.Toast 

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

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

¿Eso hace la diferencia?

+0

sí, eso funcionó. Muchas gracias.. – Shantanu

Cuestiones relacionadas