视频: #1 Java程式設計新手教學 - 安裝JDK與Eclipse (Java For Absolute Beginners - JDK & Eclipse Installation) 2024
您可以在Android应用程序中使用Java的逻辑运算符。在下面的代码中,应用程序从用户那里获取两条信息。该应用程序获取一个人的年龄,并得到一个支票或不支票,表明电影的特殊状态。
package com。 allmycode。 a06_01;
导入android。支持。 V7。应用程序。 AppCompatActivity;
导入android。操作系统。束;
import android。视图。视图;
导入android。小部件。复选框;
导入android。小部件。 EditText上;
导入android。小部件。 TextView的; public class MainActivity extends AppCompatActivity {
EditText ageEditText;
CheckBox specialShowingCheckBox;
TextView outputTextView;
protected void onCreate(Bundle savedInstanceState){
super。的onCreate(savedInstanceState);
setContentView(R layout。activity_main); ageEditText =(EditText)findViewById(R。id。ageEditText);
specialShowingCheckBox =
(CheckBox)findViewById(R。id。specialShowingCheckBox);
outputTextView =(TextView)findViewById(R。id。outputTextView); public void onButtonClick(View view){
boolean isSpecialShowing = specialShowingCheckBox。器isChecked();
布尔值chargeDiscountPrice =(年龄<18 || 65 <=年龄)&&! isSpecialShowing;
outputTextView。 setText(Boolean。toString(chargeDiscountPrice));
}
}
应用程序比代码更多。要创建这个应用程序,你必须设计与其文本字段,复选框,和它的按钮的布局。您还必须将按钮的
onClick
属性设置为
“onButtonClick”
。
每个复选框都有一个
isChecked
方法,
isSpecialShowing
变量通过调用
isChecked
方法获取其值。在这里,用户没有选中复选框。所以,当Android执行代码时,表达式
specialShowingCheckBox。 isChecked()
具有值
false
。获得折扣电影票。
但是,在这个图像中,用户选择了复选框。所以,当Android执行代码时,表达式
specialShowingCheckBox。 isChecked()
具有值
true
要使代码正常工作,必须在设备屏幕上将变量名
ageEditText
,s
pecialShowingCheckBox
和
与正确的thingamajigs相关联。
findViewById
语句可以帮助你做到这一点。