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