我正在尝试为我的存储类创建自定义侦听器。每当我的存储位置获取数据时,监听器就会感知到并显示消息。
我的代码如下,
我在对象中创建了侦听器接口,
public class mystorageObject
{
public interface MyCustomStorageContentListener
{
public void display();
}
MyCustomStorageContentListener listener ;
public mystorageObject()
{
//doing here the storage initialization things with Environment.getExternalStorageDirectory() method
//listener
this.listener=null ;
}
public void setCustomListener(MyCustomStorageContentListener eventListener ){
listener = eventListener ;
}
}
然后从我的Android活动类的onCreate方法我正在使用这个监听器。最初我用它来测试它是否正常工作但它根本不起作用。这是“监听器正在工作”的消息没有被打印出来。
mystorageObject ob=new mystorageObject() ;
mystorageObject.setCustomListener(new MyCustomStorageContentListener(){
public void display()
{
Log.v(TAG,"Listener is working");
}
});
你能帮我解决一下我失踪的事吗?我正在尝试学习自定义监听器效果,因此非常感谢任何帮助。