我試圖從第二個活動中獲取數據,因此我使用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),它只是作品。
那麼他們之間究竟有什麼不同呢?