public class MainActivity extends Activity {
private EditText heightIn;
private EditText weightIn;
private Button CalculateButton;
private double weight =0;
private double height =0;
private TextView BmiResult;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initializeApp();
}
private void initializeApp() {
heightIn = (EditText) findViewById (R.id.HeightInput1);
weightIn = (EditText) findViewById (R.id.WeightInput1);
CalculateButton = (Button) findViewById (R.id.CalculateButton);
BmiResult = (TextView) findViewById (R.id.BmiResult);
}
public void calculateBMI(View v) {
weight = Double.parseDouble(weightIn.getText().toString());
height = Double.parseDouble(heightIn.getText().toString());
double bmi = (weight / (height * height));
String result = String.format("%.2f", bmi);
Log.d("MyActivity", result);
BmiResult.setText(result, TextView.BufferType.NORMAL);
}
}
<LinearLayout xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/LinearLayout2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
tools:context="${relativePackage}.${activityClass}" >
<TextView
android:id="@+id/HeightInput1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/HeightInput"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="@string/InchesHint"
android:inputType="numberDecimal" >
<requestFocus />
</EditText>
<TextView
android:id="@+id/WeightInput1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/WeightInput"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:id="@+id/editText2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="@string/PoundsHint"
android:inputType="numberDecimal" />
<Button
android:id="@+id/CalculateButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="calculateBMI"
android:text="@string/CalculateButton" />
<TextView
android:id="@+id/BmiResult"
android:layout_width="100dp"
android:layout_height="0dp"
android:layout_weight="0.00"
android:text="@string/BmiResult" />
您的heightin
不是edittext
,您正试图将其强制转换为edittext
,因此出现错误
java.lang.ClassCastException:在com.example.bmicalculator.mainActivity.InitializeApp(mainActivity.java.32)中,Android.widget.TextView不能强制转换为Android.widget.edittext
所以照做吧,
heightIn = (TextView) findViewById (R.id.HeightInput1);
weightIn = (TextView) findViewById (R.id.WeightInput1);
MainActivity.java 对不起,我的英语很差。
问题内容: 我有。我想使用获得最大结果。这是我的代码: 这是我的: 现在我得到了。怎么了? 问题答案: 您的错误可能在以下行中: 其中query.list()返回BigInteger列表而不是Long列表。尝试将其更改为。
我不是一个设计师,但当我得到这个项目,我不能打开特别的一些屏幕,我认为他们是屏幕,我们只重用一些布局已经创建。不管怎么说谁能帮帮我吗?@override public void onBindViewHolder(@nonnull final ProductsAdapter.ViewHolder holder,final int position){String imageUrl=ProductsL
我有一个用java实现的Web服务项目,它还包含jsp页面。我在我的机器上的jetty 8.1.5上部署它,它可以正常工作。但是当我使用jetty 8.1.3在windows server 2003上部署时,它会出现此异常: 这是完整的跟踪: 知道这个异常是什么吗?以及如何修复它?
在我的应用程序中,我为gcm ccs(xmpp)运行这些代码,代码显示以下错误执行时出错,这是代码:
我正试图通过登录从报头中发送的API密钥对一个用户进行身份验证,而没有任何用户详细信息。然后,我会得到一个转换异常,因为我试图将主体转换为字符串。