ダイアログを介してメイン画面の編集テキストを入力したい。ダイアログがポップアップ表示されます。ユーザーはデータ(名前または電子メール)を入力し、[OK]をクリックします。名前と電子メールは、ダイアログがポップアップした画面に表示されます。
public class DialogActivity extends Activity
{
/* Called when the activity is first created.*/
final Context context = this;
//private Button button;
String result;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.item);
final Dialog dialog = new Dialog(DialogActivity.this);
dialog.setContentView(R.layout.main);
dialog.setTitle("I'm soo ");
dialog.setCancelable(true);
dialog.show();
Button okButton = (Button) dialog.findViewById(R.id.button1);
okButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
LayoutInflater factory = LayoutInflater.from(DialogActivity.this);
final EditText barFirst= (EditText) dialog.findViewById(R.id.edittext01);
final EditText barSecond= (EditText) dialog.findViewById(R.id.edittext02);
result = barFirst.getText().toString();
dialog.hide();
}
});
EditText tview = (EditText)findViewById(R.id.cat_id);
tview.setText(result);
Toast.makeText(this, result,Toast.LENGTH_LONG).show();
}
}
私のxmlファイルはEditText
、ダイアログが閉じられた後にダイアログに入力されているデータを表示する必要があります