android 的IF語句是為了進行條件判斷,當滿足某個條件時,就進入到IF的邏輯塊執(zhí)行,如下代碼:
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設計、成都網(wǎng)站建設、外貿(mào)網(wǎng)站建設與策劃設計,蘆山網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設十余年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:蘆山等地區(qū)。蘆山做網(wǎng)站價格咨詢:18980820575
package?com.qiu.lin.he;
public?class?Ceshi?{
public?static?void?main(String[]?args)?{
int?i?=?0;
if?(i?==?0)?{
System.out.println("我已經(jīng)進入到android?的if語句塊執(zhí)行了");
}
}
}
要把if語句要包含在另一個if 里面,也就是if語句的嵌套:如下既可:
if(num1==num2)
coutnum1"等于"num2;
else //嵌套2個if 語句!
{
if(num1num2)
coutnum1"大于"num2; //大于等于是多余的,這里省去!
if(num1num2)
coutnum1"小于"num2; //小于等于多余。省去!
}
如上即只會出現(xiàn)一個輸出!
搜索欄的話就用EditText就可以了,你可以這樣實現(xiàn),如果項目中沒有集成XUtils的話,就不能用IOC注入了,你可以這么寫:
private EditText edtText;
edtText=(EditText)findViewById(R.id.xxx);
然后把跳轉(zhuǎn)的事件寫在按鈕的點擊時間里面:
if(edtTxt.getText().equls("123")){
//這里執(zhí)行你要做的跳轉(zhuǎn)動作
}
另外,如果你的界面上沒有按鈕進行判斷,而是當輸入的東西一旦滿足條件就跳轉(zhuǎn)的功能的話,你可以給你的EditText控件加上TextWatcher,具體關鍵代碼你可以參考下面的代碼:
edtText.addTextChangedListener(textWatcher);//寫在方法里
TextWatcher textWatcher = new TextWatcher() {//定義在類里面
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
if (charSequence.toString().equals("123")) {
//執(zhí)行你跳轉(zhuǎn)的代碼
}
}
@Override
public void afterTextChanged(Editable editable) {
}
};
還有什么問題您可以追問,希望能幫到您。
通過控件的id值獲取控件,然后獲取控件的是否選擇屬性來判斷
RadioButton radioButton=(RadioButton)this.findViewbyid(R.id.xxxx);
if(radioButton.isChecked)
return true;
else
return false;