本帖最后由 itakeblue 于 2013-12-13 10:13:47 编辑

解决方案 »

  1.   

    你把touchpad这个activity穿个你的edittext,调用它的方法,或者传个handle给textview,通过handle去调用
      

  2.   


    Intent intent = new Intent();
    intent.setAction("w.w.xxxx");
    intent.putExtra("data", 5555);
    sendBroadcast(intent);//-------------------
    public class DataReceiver extends BroadcastReceiver { @Override
    public void onReceive(Context context, Intent intent) {
    // TODO Auto-generated method stub
    double data = intent.getDoubleExtra("data", 0);
    tv.setText("的数据为:" + data); } }
      

  3.   

    test
    public class test extends EditText { public test(Context context, AttributeSet attrs) {
    super(context, attrs);
    } OnKeyBackPressed keybackpressed = null; public void SetOnKeybackPressed(OnKeyBackPressed k) {
    keybackpressed = k;
    } @Override
    public boolean onKeyPreIme(int keyCode, KeyEvent event) {
    if (event.getKeyCode() == android.view.KeyEvent.KEYCODE_BACK) {
    // to do something
    if (keybackpressed != null)
    keybackpressed.back_pressed();
    }
    return super.onKeyPreIme(keyCode, event);
    } public static interface OnKeyBackPressed {
    public void back_pressed();
    }
    }touchpadeditText1.SetOnKeybackPressed(new OnKeyBackPressed() { @Override
    public void back_pressed() {
    // ToDo something }
    });