我试图从第二个活动中获取数据,因此我使用startActivity方法来实现此目标。为什么在这种情况下startActivityForResult()方法不起作用
final EditText editText=(EditText)findViewById(R.id.edit);
final String text=editText.getText().toString();
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent=new Intent();
intent.setData(Uri.parse(text);
setResult(RESULT_OK,intent);
finish();
}
});
什么让我困惑的是当我把 “文” Uri.parse(),这是行不通的,所以我改变Uri.parse(editText.getText()。的toString),它只是作品。
那么他们之间究竟有什么不同呢?