एक चेक इंटरनेट सेवाओं पर स्विच करने के लिए उपयोगकर्ता की मांग के बाद पर removeView() कॉल करना होगा और मैं एक बटन पर क्लिक करें करने के लिए इस लाइन इस पर त्रुटि संदेशसंवाद - निर्दिष्ट बच्चे के पास पहले से ही एक अभिभावक है। आप बच्चे के माता पिता पहले
java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
के साथ अपने ऐप्लिकेशन के क्रैश होने की कोशिश दुर्घटनाओं, मैं यह कर की कोशिश की है, लेकिन पूरी तरह से हल नहीं
if(alert.getContext() != null){
alert.show();
}
यह पूरा कोड
else if (id == R.id.xyz) {
//startActivity(borrowIntent);
AlertDialog.Builder alert = new AlertDialog.Builder(MainActivity.this);
alert.setTitle("xyz");
input.setFilters(new InputFilter[] {
// Maximum 2 characters.
new InputFilter.LengthFilter(6),
// Digits only.
DigitsKeyListener.getInstance(),
});
// Digits only & use numeric soft-keyboard.
input.setKeyListener(DigitsKeyListener.getInstance());
input.setHint("xyz");
alert.setView(input);
alert.setPositiveButton("Borrow", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
if(input.getText().length() == 0)
{
input.setError("xyz is required !");
}
else
{
if(isNetworkAvailable())
{
xyz(input.getText().toString());
}else{
//setContentView(R.layout.main);
AlertDialog.Builder builder = new AlertDialog.Builder(
MainActivity.this);
builder.setCancelable(false);
builder.setTitle("xyz");
builder.setMessage("Please enable wifi services");
builder.setInverseBackgroundForced(true);
builder.setPositiveButton("Ok",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS), 0);
dialog.dismiss();
}
});
AlertDialog alerts = builder.create();
alerts.show();
}//end of block
}
}
});
alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// Canceled.
}
});
if(alert.getContext() != null){
alert.show(); //crashes at this line
}
}
कृपया क्या बजे है में याद कर रहा हूँ?
आप जिसमें आप उपयोग कर रहे हैं संवाद – mdDroid