首页 > 程序开发 > 移动开发 > 其他 >

三种方法内部类、匿名内部类、Activity自己实现事件接口实现按钮事件机制

2017-06-14

三种方法内部类、匿名内部类、Activity自己实现事件接口实现按钮事件机制。

三种方法内部类、匿名内部类、Activity自己实现事件接口实现按钮事件机制。

匿名内部类

Button b = (Button)findViewById(R.id.send);//取得按钮对象

b.setOnClickListener(new View.OnClickListener() {//设置监听器

@Override

public void onClick(View v) {

Toast.makeText(MainActivity.this,”发送文字”,Toast.LENGTH_LONG).show();

}

}); 内部类

b.setOnClickListener(new Listen());//Listen为内部类

private class Listen implements View.OnClickListener {//内部类实现OnClickListener接口

@Override

public void onClick(View v) {

Toast.makeText(MainActivity.this,”发送文字”,Toast.LENGTH_LONG).show();

}

} Activity自己实现事件接口

public class MainActivity extends Activity implements View.OnClickListener {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

//取得按钮对象

Button mb = (Button)findViewById(R.id.send);

mb.setOnClickListener(this);//设置监听

}

@Override

public void onClick(View v) {//实现方法

Toast.makeText(MainActivity.this,”发送文字”,Toast.LENGTH_LONG).show();

}

}

相关文章
最新文章
热点推荐