我是编码新手。我对 mainactivity.java 使用了这个 import android.support.v7.app.Appcompatactivity 但收到了一个红色错误:
无法解析符号 v7
我也确实使缓存重新启动无效,但这不起作用。如果我在没有该行的情况下运行此代码,我的应用程序将在 Android 5.1.1 上运行,但无法在 Galaxy j6 上运行。该行的用途是什么?
我的 android studio 版本是 3.5.0.21,我也可以在屏幕截图中显示我的错误以获取更多详细信息:
package com.example.bmi;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import android.support.v7.app.Appcompatactivity
public class MainActivity extends AppCompatActivity {
private EditText height;
private EditText weight;
private TextView result;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
height = (EditText) findViewById(R.id.height);
weight = (EditText) findViewById(R.id.weight);
result = (TextView) findViewById(R.id.result);
}
public void calculateBMI(View v) {
String heightStr = height.getText().toString();
String weightStr = weight.getText().toString();
if (heightStr != null && !"".equals(heightStr)
&& weightStr != null && !"".equals(weightStr)) {
float heightValue = Float.parseFloat(heightStr) / 100;
float weightValue = Float.parseFloat(weightStr);
float bmi = weightValue / (heightValue * heightValue);
displayBMI(bmi);
}
}
}
Cats萌萌
慕码人8056858
相关分类