码迷,mamicode.com
首页 > 其他好文 > 详细

关于监听器的两种实现方法

时间:2016-12-05 22:20:41      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:方法   style   list   cte   oncreate   code   extend   rate   location   

监听器的实现方法其一是通过匿名内部类,其二是通过实现接口。作为初学者,犯了小错,写下来作为比较加强记忆。

首先是通过匿名内部类。匿名内部类需要声明对应的监听器对象

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
       }
}

 

关于监听器的两种实现方法

标签:方法   style   list   cte   oncreate   code   extend   rate   location   

原文地址:http://www.cnblogs.com/xdwang90/p/6135387.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!