我有 2 个活动,其中第二个活动返回来自用户的文本输入并分别更改文本视图。但是,当我从第二个活动传递文本输入时,它们返回为空。
第二个活动的 onClick 方法返回到主要活动:
public void onClick(View v)
{
Intent i = new Intent();
EditText txt1 = (EditText)findViewById(R.id.txt_name);
i.putExtra("str3", txt1.getText());
EditText txt2 = (EditText)findViewById(R.id.txt_address);
i.putExtra("str4", txt2.getText());
setResult(RESULT_OK, i);
finish();
}
});
}
第二个活动结束后调用的方法
public void onActivityResult(int requestCode,int resultCode, Intent data)
{
TextView txt = (TextView)findViewById(R.id.txt_one);
txt.setText(getIntent().getStringExtra("str3"));
}