我通常创建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