-2

我有一个 Activity,它有一个按钮和两个 TextView。当我按下 Activity 上的按钮时,会出现一个对话框,其中有两个 editText 和 Done Button。当用户在对话框中的 EditText 中给出一些值并按 DOne 时,我想要。然后此对话框消失并显示上一个活动并在活动 textView 上设置文本(我从对话框中的用户获得)...我该怎么做...。

4

1 回答 1

0

参考这个链接

Button 的第一个 Onclick() 调用你的 Activity 像这样;

Intent intent = new Intent(getActivity(), DIALOG_ACTIVITY.class);
startActivityForResult(intent, REQUEST_CODE); 

这将在 Onclick() 方法中打开 Done Button Set Result 的 Dialog Activity 和 OnClick()

  Intent intent = new Intent();
  setResult(RESULT_OK, intent);
  finish();

这个结果你将进入你的主要活动只是覆盖这个结果

    @Override
    Protected void onActivityResult(int requestCode, int resultCode, Intent data) {
            // TODO Auto-generated method stub
            super.onActivityResult(requestCode, resultCode, data);

}

&不要忘记像这样在清单文件中声明活动。

<activity android:name=".MainActivity"
              android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <activity android:name=".DIALOG_ACTIVITY"
              android:label="@string/app_name">

    </activity>
于 2013-01-07T06:22:20.400 回答