爲什麼不發送ID然後在接收器Activity上使用findViewByid()?希望這有助於:
Intent intent = new Intent();
String name="textView";
int value=EditText.getID();
intent.putExtra(name, value);
setResult(RESULT_OK, intent);
在接收器的活動:
private static final int REQUEST_CODE=1;
private int id;
private EditText et;
private Intent i;
i = new Intent(this,Name.class);
startActivityForResult(intent, REQUEST_CODE);
et = (EditText)findViewById(id);
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
if (resultCode == RESULT_OK && requestCode == REQUEST_CODE)
{
if (data.hasExtra("textView"))
{
//Get the selected file.
id = data.getExtras().getInt("textView");
}
}
}
爲什麼你需要將'EditText'對象傳遞給另一個'Activity'? –
無法理解人們爲什麼需要EditText對象而不是其值? –
爲什麼你想要將editText傳遞給另一個活動?可以給出適當的理由。 –