onActivityResult()函数无法执行

代码
ActivityB

  @Override
    public boolean onKeyDown(int keyCode, KeyEvent event){
        //系统返回键
        if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) {
            Intent intent = new Intent();
            intent.putExtra("result",valuess);
            setResult(RESULT_OK,intent);
            finish();
        }
        return super.onKeyDown(keyCode, event);
    }

ActivityA

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {

        Log.i("ansen",ed1);
        super.onActivityResult(requestCode, resultCode, data);

        String value1 = data.getStringExtra("result");
        TextView tt2 = (TextView) findViewById(R.id.tt_2);
        Log.i("ansen",value1);
        tt2.setText(value1);
    }

ActivityA的onActivityResult()函数无法执行

你从ActivityA怎么跳转到AcitivtyB的?需要使用startActivityForResult();