我的应用程序抛出运行时异常并崩溃。我必须添加一些东西吗?

My app throws runtime exception and crashes away. do i have to add something?

 public void submit(View view){
    EditText editHeight = (EditText)findViewById(R.id.height_text_view);
    String height = editHeight.getText().toString();
    int finalHeight = Integer.parseInt(height);

    EditText editField = (EditText)findViewById(R.id.weight_text_view);
    String weight = editField.getText().toString();
    int finalWeight =Integer.parseInt(weight);

    int calc = calculate(finalHeight, finalWeight);
    displayMessage(calc);

}

public void displayMessage(int message){

    TextView result = (TextView) findViewById(R.id.result_text_view);
    result.setText(message);
}
private int calculate(int height, int weight){

    return weight * height;

我是 android 的新手,所以请提供有关解决方案的详细信息。 这是我的错误详细信息:

displayMessage方法中,写入

result.setText(String.valueOf(message));

您将计算出的整数值设置为 TextView,但该值应该是 String。 如果您设置为整数,则表示您将字符串资源 ID 设置为 R.string.app_name.