5

私は、edittextとボタンを使用してAndroidで簡単なBeanshellideを作成しました。ボタンがクリックされると、Interpreter.eval()が呼び出さedittext.getText().toString()れ、パラメータとして渡されます。知りたいのですが、Beanshellでメソッドを作成して実行するにはどうすればよいですか?

これは、私のBeanshellideで実行しようとしているコードです。

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()

4

1 に答える 1

9

そのように、関数定義をその使用法の上に移動しようとしましたか?

import android.widget.Toast

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

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

違いはありますか?

于 2011-12-14T13:20:37.603 に答える