关于扩展EditText的有关问题

关于扩展EditText的问题
一个拓展EditText的class,如下

public class test extends EditText {

    public test(Context context, AttributeSet attrs) 
    {
        super(context, attrs);
    }

    @Override
    public boolean onKeyPreIme (int keyCode, KeyEvent event)
    {
     if (event.getKeyCode() == android.view.KeyEvent.KEYCODE_BACK){  
     //to do something
     }
     return super.onKeyPreIme(keyCode, event);
    }
}


其中用了onKeyPreIme 来先于软键盘捕获到back键的输入,请问下:
1。如何在onKeyPreIme这里将这个事件提交给引用此扩展EditText类的程序中,或者说触发引用此扩展类的程序中的代码;
2。能在此扩展类中获得引用此类的类名吗?就是说比如一个gallery.class引用了此test.class,能在test.class获得gallery这个名字吗?

谢谢!

------解决方案--------------------
你构造方法里要传context进来,你可以判断这个context的类型
if(context instanceof gallery){
当然也可以获取它的类名