我通常創建initialize()
函數和函數來設置點擊式偵聽器,然後從Activity的onCreate()
中調用這些函數。當我在函數中調用someView.setOnClickListener(...)
時,是否應該檢查someView == null
是否?我知道,它!= null
,但我需要一個關於編碼風格的建議。最佳做法是什麼?
下面是一個例子:在設置onClickListener之前檢查View == null
...
public class SomeActivity extends Activity
{
private ImageButton someButton;
private Intent someIntent;
public void onCreate(Bundle icicle)
{
super.onCreate(icicle);
setContentView(R.layout.add_alarm);
initialize();
setSomeButtonHandler();
}
public void initialize()
{
someButton = (ImageButton) findViewById(R.id.someButton);
}
public void setSomeButtonHandler()
{
if(someButton != null) //Should I check this?
{
someIntent = new Intent(SomeActivity.this, SomeButtonActivity.class);
someButton.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
startActivity(someIntent);
}
});
}
}
}
不,你不這樣做,刪除那些爲了可讀性。 – 2013-05-08 09:27:59
無需檢查! – 2013-05-08 09:28:05