2016-11-30 91 views
-1

我寫我的第一個應用程序之前的狀態,並在代碼中我有該數字必須輸入條件的If語句,但我想繼續如果HOME1按鈕被按下,不管是否輸入數字。那麼我應該在條件中添加它還是編寫另一個IF語句?這是因爲即使沒有數字,用戶也應該能夠按回家按鈕。如何添加「如果按鈕被按下」的if語句

String num1 = insert1.getText().toString(); 

    if(TextUtils.isEmpty(num1)) { 
     insert1.setError("Plese insert digit"); 
     return; 
    } 
+0

你可以得到HOME1按鈕的ID,如果如果ID,按條件檢查或不 –

+0

取出回報。 –

+0

如果我拿出退回它根本不工作! – quant

回答

0

真的不知道很多關於應用程序開發,因爲我是一個web開發者,但你可以做的是創造像一個語句:

boolean home_pressed_or_not = false; 

if(home_pressed_or_not.clicked) home_pressed_or_not = true; 

,並當過按下按鈕home_pressed_or_not的值變爲true;它可以告訴按鈕是否按下不

祝您好運!

1

你期待這樣...

// class member 
boolean isHomeButtonTriggered = false; 


// retrive button widget 
Button home = (Button) findViewById(R.id.id_home); 
home.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View view) { 
     // set flag as true if user press the button 
     isHomeButtonTriggered = true; 
    } 
}); 


if(!isHomeButtonTriggered || TextUtils.isEmpty(num1)) { 
    insert1.setError("Plese insert digit"); 
    // revert flag to old state 
    isHomeButtonTriggered = false; 
    return; 
}