android.view.Window在处理对话框时泄漏
我想通过按下optionMenu上的按钮来调用对话框,但遇到以下错误: android.view.windowsleek:Activity*android.MessageActivity已 泄漏窗口android.view.Window在处理对话框时泄漏,android,dialog,optionmenu,Android,Dialog,Optionmenu,我想通过按下optionMenu上的按钮来调用对话框,但遇到以下错误: android.view.windowsleek:Activity*android.MessageActivity已 泄漏窗口 com.android.internal.policy.impl.PhoneWindow$DecorView{b1da86e8 最初添加到此处的V.E..R..I.0,0-640418} 我的代码是: @Override public boolean onOptionsItemSelected(Me
com.android.internal.policy.impl.PhoneWindow$DecorView{b1da86e8 最初添加到此处的V.E..R..I.0,0-640418} 我的代码是:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_item_contact:
myDialog = new Dialog(getActivity());
myDialog.setContentView(R.layout.contactus);
myDialog.setCancelable(true);
etSubject = (EditText) myDialog.findViewById(R.id.etSubject);
etText = (EditText) myDialog.findViewById(R.id.etText);
bSend = (Button) myDialog.findViewById(R.id.bSend);
myDialog.setTitle("contact us");
myDialog.show();
问题是,当我将此代码放入onCreateView中时,没有问题,对话框显示时没有任何错误?在之后开始之前?此错误通常发生在您调用“您的活动已完成”按钮时。当我按下按钮时,对话框显示一秒钟,然后终止。当我将此代码放入onCreateview时,对话框在开始时显示,没有任何问题