2 qq 27665781 qq_27665781 于 2016.03.21 17:51 提问

Android viewpage+fragment 中dialog开了不会自动关掉

我把代码贴下:

开启dialog:
图片说明
dialog代码:

图片说明

dialog关闭代码:
图片说明

1个回答

lxk_1993
lxk_1993   Rxr 2016.03.21 20:00
已采纳

closedialog () 直 接 dialog关掉不好了 为为什么还要判断dialog!=null?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Dialogfragment嵌套Viewpager
项目需要实现一个在页面底部的弹窗,里面是Viewpager实现的可以左右滑动的多页面。Viewpager其中一个页面有Listview,点其中的按钮会跳转到Viewpager另外一个子页面中,并且更新其中的内容。 首先需要实现页面底部弹窗,一开始准备使用Popupwindow + Viewpager的方法,后来搜了资料发现这里有一个android的bug,会报错“Error no vie
ViewPager+DialogFragment实现弹窗左右滑动切换
开发中可能需要作出需要弹出浮层给用户展示一些信息,并且需要浮层能够左右滑动切换的功能。 这就需要用到ViewPager+DialogFragment来实现了,可以随意添加fragment,并且能够左右滑动,随时关闭,也可以定位到打开时在想要有限展示的fragment。 下边是截图和代码: 主界面MainActivity: public class MainActivity
Android中ViewPage+Fragment的预加载的取消
在最近的项目中,用到ViewPager+Fragment,但是Fragment有个不好或者太好的地方。例如你在ViewPager中添加了三个Fragment,当加载ViewPager中第一个Fragment时,它会默认帮你预先加载了第二个Fragment,当你加载第二个Fragment时,它会帮你加载第三个Fragment。这样虽然有时很好,但是用户只需看一个Fragment时,我们就做了一些多余工
Fragment中Dialog无法弹出输入法
Fragment中自定义Dialog,其中的EditText无法弹出输入法,最简单的解决办法: AlertDialog dialog = new AlertDialog.Builder(context).create();  dialog.setView(new EditText(context));  dialog.show(); 即在show()方法调用之前设置一个新的
关于PopupWindow中无法嵌套viewpager+Fragment的解决办法!
许多人在创建弹出窗口的时候都选择 用PopupWindow实现,但是如果弹出传窗口内包含Fragment的时候你会发现找不到对应的ID 错误原因大概是:因为FragmentAdapter传入的是Activity的FragmentManger,所以默认是在Activity的布局xml中寻找ViewPager的定义,但是实际上它是在弹出的View里定义的。 解决办法: 放弃使用Popup
用全屏DialogFragment代替Activity,结合ViewPager展示图片
最近在知乎上看到一篇很不错的分享,关于Fragment的一些用法和开发经验,其中提倡用全屏的DialogFragment代替Activity处理一些特殊的场景,比如用户点击item触发打开一些内容详情页,相册点击小图片时会将图片全屏放大展示...等等的这些场景都可以考虑用全屏的DialogFragment来代替Activity来代替进行视图的展示。 由于具体的代码逻辑非常简单,我就直接上代码了,注释
ViewPage + Fragment 图片滑动和自动滚动
ViewPage + Fragment  我们可以通过手势让图片滑动,那么如何让图片自动的滚动呢,首先看下效果图。 上面有3张图,每隔5000毫秒就会自动的切换图片。 主要实现代码如下: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:lay
底部弹出DialogFragment中使用ViewPager,ViewPager中使用Fragment出现Fragment does not have a view错误
原因是外面的DialogFragment在onCreateDialog中创建,onCreateView还没有创建完毕,就开始创建viewpager里面的fragment,导致里面的fragment出现Fragment does not have a view的异常。
ViewPager和Fragment的嵌套使用
老规矩先贴效果图,最后给Demo的ZIP提供下载*第一站效果图 *滑动到第三种的效果图第一步:适配器的创建(就是viewpager的adapter)分析:1,这里有三个函数,根据第一部分的官方文档,可知,对于FragmentPagerAdapter的派生类,只重写getItem(int)和getCount()就可以了。2,对于构造函数,这里必须传入一个Fragment的List集合对象,用于保存滑
ViewPager+Fragment实现自动循环滚动
代码使用首位各加一项的方法实现ViewPager的循环滑动,使用Handler不断发送空消息滚动ViewPager实现自动滚动