-2

1 つのボタンと 2 つの TextView を持つアクティビティがあります。アクティビティのボタンを押すと、2 つの editText と Done Button を持つダイアログ ボックスが表示されます。次に、このダイアログボックスが消えて前のアクティビティが表示され、アクティビティテキストビューにテキスト(ダイアログでユーザーから取得したもの)が設定されます...これを行うにはどうすればよいですか....

4

1 に答える 1

0

このリンクを参照してください:

ボタンの最初の Onclick() は、このようにアクティビティを呼び出します。

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

これにより、Dialog Activity が開き、Onclick() メソッドで Done Button Set Result の 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 を宣言することを忘れないでください。

<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 に答える