2011-12-14 17 views
5

Ho creato una semplice ide beanshell in Android usando un edittext e un pulsante. Quando si fa clic sul pulsante, viene chiamato Interpreter.eval() e viene passato edittext.getText().toString() come parametro. Voglio sapere: come posso creare un metodo in beanshell ed eseguirlo?come creare metodi in beanshell?

Questo è il codice im cercando di eseguire nel mio 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; 
} 

ma ottengo il seguente errore:

Command not found: add()

risposta

8

Hai provato spostando il definizione della funzione di sopra del suo utilizzo, come così;

import android.widget.Toast 

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

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

Questo fa qualche differenza?

+0

sì, quello ha funzionato. Grazie mille.. – Shantanu

Problemi correlati