【发布时间】:2015-03-22 19:12:08
【问题描述】:
我正在开发一个 Android 应用程序,该应用程序将获取一个人的身高和体重,并根据性别和年龄计算其 BMI 和所需卡路里。
当我按下计算按钮时,onClick 方法应该被激活,因此在第一个方法的实现中调用了另一个方法。 问题是他们要求我初始化视图,我不知道他们是什么意思以及在这种情况下如何初始化。
这是我的 java 代码:
public void calculateCalories()//this is the onClick method
{
View view;
onRadioButtonClicked(view); // here I get the error
}
public void onRadioButtonClicked(View view)
{
boolean checked=((RadioButton) view).isChecked();
switch (view.getId())
{
case R.id.male:
if (checked)
male_calories();
break;
case R.id.female:
if (checked)
female_calories();
break;
}
}
【问题讨论】:
-
点击方法应包含查看计算卡路里(查看视图),您可以传递到 onradioclikedbutton
标签: java android methods views android-view