मैं एक छोटे से प्रोग्राम पर काम कर रहा हूं, और मुझे एक कस्टम संवाद जोड़ने की ज़रूरत है जो कॉलिंग एसिटीविटी को बंद होने पर कुछ जानकारी पास करे। मैंने संवाद वर्ग बढ़ाया, और जब मैं बंद करता हूं तो कस्टम संवाद को कैप्चर करने का प्रयास करता हूं, ऑनडिस्म श्रोता का उपयोग करके, यह कभी भी पहुंचता नहीं है क्योंकि मैंने कस्टम संवाद का उपयोग किया था।कस्टम संवाद का उपयोग करते समय Dismiss() पर उपयोग नहीं कर सकते - एंड्रॉइड
.
.
.
attributes customizeDialog = new attributes(con,position,pick.getLastVisiblePosition());
customizeDialog.show();
(गुण वर्ग कि संवाद वर्ग फैली के नाम किया जा रहा है) -
यह मेरा गतिविधि का हिस्सा है।
यहाँ घटना श्रोता मैं की स्थापना जब संवाद खत्म है -
customizeDialog.setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialog) {
Log.v("LOG_CAT",attributes.selectedIndexes.get(0) + " " + attributes.selectedIndexes.get(1) + " " + attributes.selectedIndexes.get(2) + " " + attributes.selectedIndexes.get(3) + " " + attributes.selectedIndexes.get(5) + " ");
}
});
मैं जानता हूँ कि मैं गलत यह कर रहा हूँ, मैं सिर्फ यह कैसे तय करने के लिए पता नहीं है।
मैं वास्तव में इस समस्या के साथ किसी भी मदद की सराहना करता हूं।
धन्यवाद!
क्या आप अपनी कस्टम डायलॉग क्लास में किसी सुपर विधि के लिए कॉल खो रहे हैं? यह एक सामान्य अपराधी है जब एक कस्टम वर्ग पर आप जिस घटना की उम्मीद कर रहे हैं वह नहीं होता है। –
हे टोफीरा मैंने आपके द्वारा उपयोग किए गए एक ही कोड का उपयोग किया और यह ठीक काम करता है। शायद आप कुछ और याद किया? –