2
當用戶從web視圖中按下按鈕時,我用一些按鈕和edittext字段打開scrollview活動。如何從子活動中獲得結果
一旦用戶輸入字段並按下'創建'按鈕,從scrollview活動中,我希望可以訪問被調用活動的結果。
我該怎麼辦?
當用戶從web視圖中按下按鈕時,我用一些按鈕和edittext字段打開scrollview活動。如何從子活動中獲得結果
一旦用戶輸入字段並按下'創建'按鈕,從scrollview活動中,我希望可以訪問被調用活動的結果。
我該怎麼辦?
您在活動呼籲setResult
我做了這樣的事情:
private void executeDone() {
Intent resultIntent = new Intent();
resultIntent.putExtra("value", TextEntryActivity.this.et.getText().toString());
setResult(Activity.RESULT_OK, resultIntent);
finish();
}
在調用活動:
public void launchPreferedNameEdit() {
Intent foo = new Intent(this, TextEntryActivity.class);
foo.putExtra("value", objItem.getPreferedNickname());
this.startActivityForResult(foo, EDIT_PREFERED_NAME);
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode) {
case EDIT_PREFERED_NAME:
try {
String value = data.getStringExtra("value");
if (value != null && value.length() > 0) {
}
} catch (Exception e) {
}
break;
default:
break;
}
}
ķ! 但我如何在被調用活動中接收「值」變量? 應該有像getResult(); – Sana 2010-08-05 19:18:00
您使用'startActivityForResult'啓動活動,並覆蓋'onActivityResult',您可以在其中獲得結果 – Pentium10 2010-08-05 19:22:05