0
我對Android非常陌生,並且希望使用Java函數來顯示C++函數返回的值。我的Java代碼:Java函數從C++代碼中獲取結果Eclipse jni
btnCalculate.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
float bill = Float.parseFloat(txBill.getText().toString());
float result = calculateCHARGE(bill);
Toast.makeText(getApplicationContext(),String.valueOf(result), Toast.LENGTH_LONG).show();
}
});
}
public native float calculateCHARGE(float b);
static
{
System.loadLibrary("MyBills");
}
}
CPP的代碼是:
#include <jni.h>
extern "C"{
JNIEXPORT jfloat JNICALL
Java_com_example_mybills_MainActivity1_calculateCHARGE(JNIEnv* env,jobject thiz,jfloat bill)
{
jfloat answer = bill;
return answer;
}
請幫助我。 我也想知道如何在我的圖形佈局上的textview上顯示「答案」。
幫助你究竟是什麼? – fge