下面的代码片段,
公共类RelativeActivity扩展活动{
// private Button ok_btn = (Button) findViewById(R.id.ok);
// private EditText edit = (EditText) findViewById(R.id.editText01);
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_relative);
Button ok_btn = (Button) findViewById(R.id.ok);
final EditText edit = (EditText)findViewById(R.id.editText01);
ok_btn.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
Toast.makeText(getApplicationContext(), edit.getText().toString(), Toast.LENGTH_LONG).show();
}
});
}
这是正确的,但是如果我将这个 Button 实例 ok_btn 和这个 EditText 实例都设置为私有字段,如代码顶部注释掉的行所示,这会导致错误,为什么?先感谢您,