2011-12-14 10 views
5

मैंने एक संपादन और बटन का उपयोग करके एंड्रॉइड में एक साधारण बीन्सहेल आदर्श बनाया है। जब बटन क्लिक किया जाता है, Interpreter.eval() कहा जाता है और edittext.getText().toString() पैरामीटर के रूप में पारित किया जाता है। मैं जानना चाहता हूं: मैं बीन्सहेल में एक विधि कैसे बना सकता हूं और इसे चला सकता हूं?बीन्सहेल में तरीकों को कैसे बनाना है?

इस कोड im मेरी BeanShell आईडीई में निष्पादित करने के लिए कोशिश कर रहा है:

import android.widget.Toast 

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

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

लेकिन मैं निम्नलिखित त्रुटि मिलती है:

Command not found: add()

उत्तर

8

की तरह, आप इसके उपयोग के ऊपर अपने समारोह परिभाषा चलती की कोशिश की है इसलिए;

import android.widget.Toast 

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

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

क्या इससे कोई फर्क पड़ता है?

+0

हाँ, यह काम किया। आपका बहुत बहुत धन्यवाद.. – Shantanu