私は2つの活動を持つアプリを持っています - >活動1と活動2。ユーザーがアクティビティ 2 の EditText にテキストを入力できるようにしてから、アクティビティ 2 のボタンをクリックすると、アクティビティ 1 のボタンの値をそのテキストに設定してから、アクティビティ 1 に戻ります。
これを行うための最良のアプローチは何ですか?
私は2つの活動を持つアプリを持っています - >活動1と活動2。ユーザーがアクティビティ 2 の EditText にテキストを入力できるようにしてから、アクティビティ 2 のボタンをクリックすると、アクティビティ 1 のボタンの値をそのテキストに設定してから、アクティビティ 1 に戻ります。
これを行うための最良のアプローチは何ですか?
結果の Activity2 を開始します。Activity2 の結果を設定します。そして、アクティビティの onCreate で値を確認し、設定します。
ここにチュートリアルがあります。
http://developer.android.com/reference/android/app/Activity.html
「活動の開始と結果の取得」を検索
アクティビティで意図を持ってテキストを送信できます
Intent intent=new Intent(context,Activity1.class)
intent.putExtra("buttonText",editText.getText().toString());
statActivity(intent);
そしてあなたのActivity1で
onCreateで
Bundle bundle=getIntent().getExtras();
if(bundle!=null)
{
String buttonText=bundle.getString("buttonText");
button.setText(buttonText);
}