Ich habe Dialog Alarm wie untenAktualisierungselemente (SingleChoiceItems) eines Dialogbenachrichtigungs
Wenn ich es schließen und dann aktualisieren Artikel String Array
ist,
, nachdem ich es wieder öffnen, sehe ich die ältere Dialog
wie Bild oben und
nichts geändert. Was ist das Problem?
dies Code Rufsignal Dialog
public void onClickSafheMojud(View view){
item=null;
Cursor cursor=dbAdapter.getAllData();
int i=0;
if(cursor.moveToFirst()) {
i=1;
while (cursor.moveToNext()){
i++;
}
}
if(i>0) {
CharSequence[] items = new CharSequence[i];
if (cursor.moveToFirst()) {
items[0] = cursor.getString(0);
i = 1;
while (cursor.moveToNext()) {
items[i] = cursor.getString(0);
i++;
}
}
item=items;
showDialog(0);
}
else
}
und hier ist Dialog Alert-Builder
@Override
protected Dialog onCreateDialog(int id){
switch (id){
case 0:
AlertDialog.Builder builder2=new AlertDialog.Builder(this);
builder2.setIcon(R.drawable.res);
builder2.setTitle("انتخاب کنید");
builder2.setPositiveButton("برو", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder2.setNegativeButton("لغو", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getBaseContext(), "لغو شد.", Toast.LENGTH_SHORT).show();
}
});
builder2.setSingleChoiceItems(item, 0, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
kodam_safhe=which;
}
});
kodam_safhe=0;
return builder2.create();
return null;
}
Fügen Sie Ihren Code für den Benachrichtigungsdialog –
Ich verwende keinen Adapter. übergeben Sie einfach ein String-Array an builder.setSingleChoiceItems (String-Array, Listener) – Arm
Zeigen Sie uns Ihren Code. Wie stellst du den Adapter ein und wie aktualisierst du dessen Array? usw. –