首页 > 代码库 > 关于监听器的两种实现方法
关于监听器的两种实现方法
监听器的实现方法其一是通过匿名内部类,其二是通过实现接口。作为初学者,犯了小错,写下来作为比较加强记忆。
首先是通过匿名内部类。匿名内部类需要声明对应的监听器对象
public class MainActivity extends Activity {
//声明监听器对象 public AMapLocationListener mLocationListener;
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mLocationListener = new AMapLocationListener() { @Override public void onLocationChanged(AMapLocation arg0) { // TODO Auto-generated method stub } }; } }
其次是实现接口,在实现接口时,不需要声明监听器对象,只需要通过对应的方法来绑定监听器即可
public class MainActivity extends Activity implements AMapLocationListener { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //通过mLocationClient(其他代码不再添加)的方法实现监听事件 mLocationClient.setLocationListener(this); } public void onLocationChanged(AMapLocation arg0) { // TODO Auto-generated method stub }
}
关于监听器的两种实现方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。