मैं एक लेआउट पर 4 बटन, और बटन से प्रत्येक के लिए, वे विशेषता समानता के लिए दो दृश्य की तुलना दृश्य मेरी गतिविधि (जो एक लेआउट 4 बटन है कि का उपयोग करता है), मैं की तरह कुछ है:एंड्रॉयड
public class Blah extends Activity{
String fileName;
Button one;
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_number_players_selection_screen);
one = (Button) findViewById(R.id.number_players_one);
}
public void numberChosen(View v){
if(v == one){ // <-------- first way
System.out.println("first way");
}
if(v.getId()==R.id.number_players_one){ // <-------- second way
System.out.println("second way");
}
}
}
अगर आप क्या विधि numberChosen
में होता है को ध्यान में रखना, इन दो तरीकों के बीच है, जो एक बेहतर है? या वे दोनों एक ही काम कर रहे हैं?
एक तरफ नोट पर, android:onClick="numberChosen"
कर रहा है View.onClickListener
बस इसके बजाय किसी भी बेहतर या बदतर है?
दूसरा तरीका की तुलना द्वारा हल (केवल मेरी सूची एडाप्टर की पहली पंक्ति के लिए काम करते) कुछ मामलों में काम नहीं कर रहा पहले की तुलना में अधिक बेहतर दृष्टिकोण है। इसके अलावा आप Blah क्लास में iClickListner भी लागू कर सकते हैं (यानी आपकी गतिविधि) –