मैं Fragments API
समर्थन के साथ अपने आवेदन को फिर से लिखने रहा हूँ के साथ AlertDialog का उपयोग करना। मूल आवेदन में मैं एक AlertDialog
है कि इस तरह बनाई गई है है:DialogFragment: कस्टम लेआउट
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.button_dialog, null);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setView(view);
ListView mListView = (ListView) view.findViewById(R.id.mblist);
builder.setTitle(getString(R.string.sysinfo)).setNeutralButton(
getString(R.string.okay), null);
Cursor dcursor = propManager.propCursor();
if (dcursor.moveToFirst()) {
startManagingCursor(dcursor);
String[] from = { Constants.NAME_DET,
Constants.VALUE_DET };
int[] to = { R.id.mbname, R.id.mbvalue };
SimpleCursorAdapter dadapter = new SimpleCursorAdapter(this,
R.layout.info_list_row, dcursor, from, to);
mListView.setAdapter(dadapter);
}
final Dialog dialog = builder.create();
dialog.show();
कैसे मैं एक DialogFragment के माध्यम से एक ही संवाद प्रदर्शित कर सकते हैं? मैंने प्रलेखन पढ़ा है लेकिन इस बात को समझने में परेशानी है कि इसके साथ कैसे आगे बढ़ना है।
यह एक बहुत मदद की। धन्यवाद। – BruceHill
क्या आप सिस्टम सेवा और कास्टिंग को कॉल करने के बजाय 'एक्टिविटी()। GetLayoutInflater() 'प्राप्त करेंगे? –
बहुत बढ़िया जवाब। बस किसी के उत्सुक होने पर, [दस्तावेज़ इसमें शामिल हैं] (https://developer.android.com/reference/android/app/DialogFragment.html)। – Project