2011-12-14 24 views
5

Tôi đã tạo một ide beanshell đơn giản trong android bằng cách sử dụng một văn bản và một nút. Khi nút được nhấp, Interpreter.eval() được gọi và edittext.getText().toString() được chuyển thành tham số. Tôi muốn biết: làm thế nào tôi có thể thực hiện một phương pháp trong beanshell và chạy nó?làm thế nào để thực hiện các phương pháp trong beanshell?

này được mã im cố gắng để thực hiện trong beanshell ide của tôi:

import android.widget.Toast 

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

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

Nhưng tôi nhận được lỗi sau:

Command not found: add()

Trả lời

8

Các bạn đã thử chuyển định nghĩa chức năng của bạn ở trên sử dụng của nó, giống như vì thế;

import android.widget.Toast 

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

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

Điều đó có tạo nên sự khác biệt nào không?

+0

có, điều đó đã hiệu quả. Cảm ơn nhiều.. – Shantanu

Các vấn đề liên quan