我对 Android 很陌生,想使用一个 Java 函数来显示一个 c++ 函数返回的值。我的Java代码是:
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;
}
请帮我。我还想知道如何在我的图形布局上的文本视图上显示“答案”。