フォームのダイアログボックスがあり、ユーザーはデータを入力してデータを取得したいのですが、私は何も得ていません。私はこのフォームをダイアログボックスに持っていますが、入力ボックスの値を取得できません。
public Dialog onCreateDialog (Bundle savedInstanceState)
{
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
LayoutInflater inflater = getActivity().getLayoutInflater();
final View view = inflater.inflate(R.layout.incident_form,null);
builder.setView(inflater.inflate(R.layout.incident_form,null)
.setPositiveButton("Submit", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id)
{
title = (EditText) view.findViewById(R.id.report_title);
recom = (EditText) view.findViewById(R.id.report_recommendation);
content = (EditText) view.findViewById(R.id.report_content);
titleString = title.getText().toString();
recomString = recom.getText().toString();
contentString = content.getText().toString();
submitForm(titleString,recomString,contentString);
dialog.cancel();
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
return builder.create();
}
カスタムレイアウトを使用している場合は、setNegativeButtonおよびsetPositivetiveButtonを削除します。 –
なぜレイアウトを2回組み込むのですか? –
@PreetikaKaurそれを指摘してくれてありがとう、私はそれに気付かなかった。 – lagfvu