0
지금 대화 상자의 확인 버튼을 누르면 가져온 값만 볼 수 있습니다. 그러나 경고 대화가 나타나면보고 싶습니다. .setPositiveButton ("OK",하지만 그 전에 그것을 퍼팅 시도 할 때, 그것은 작동하지 않았다.) 표시 코드를 넣은 알고있다. 일부 어떻게이 setview (addView) 사용할 필요가 있지만 아이디어가있다. . 제발 도와주세요 방법을 알고데이터베이스에서 쿼리 한 값에서 alertdialog를 채우는 방법은 무엇입니까?
enter code here
private void populateFields() {
LayoutInflater inflater=LayoutInflater.from(this);
final View addView=inflater.inflate(R.layout.add_country, null);
new AlertDialog.Builder(this)
.setTitle("Edit country/year")
.setView(addView)
.setPositiveButton("OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int whichButton) {
Cursor c =
getContentResolver().query (CONTENT_URI.buildUpon ().appendPath(String.valueOf(mRowId)).build(), null, null, null, null);
/* Read alert input */
EditText editCountry =(EditText)addView.findViewById(R.id.editCountry);
EditText editYear =(EditText)addView.findViewById(R.id.editYear);
//System.out.println(c.getString(c.getColumnIndex("country")));
editCountry.setText(c.getString(c.getColumnIndex("country")));
editYear.setText(c.getString(c.getColumnIndex("year")));
}
})
.setNegativeButton("Cancel",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int whichButton) {
// ignore, just dismiss
}
})
.show();
}
덕분에이 마법처럼 일했다 – SASM
도움 다행 :).! –