Articles of android fragments

导致一个java.IllegalStateException错误,没有活动,只有在第二次导航到分片时

我遇到一个非常令人费解的错误,我不知道如何开始工作。 我有一个简单的应用程序与一个活动,意见是用碎片实施。 其中一个片段里面有一个ViewPager; 所以我决定,我想使用v4支持库的getChildFragmentManager类。 我也不得不使用ActionBarSherlock,这导致了一个问题,因为它不附带v4库的v11。 我通过用v11库replaceABS中的v4支持库来解决这个问题,并且所有已编译和似乎都可以正常工作的工具,包括ViewPager。 这是奇怪的部分: 第一次用ViewPager打开片段时,它正常工作; 但第二次被导航到,应用程序崩溃,给一个无用的堆栈跟踪。 从debugging中,我发现问题是由getChildFragmentManager返回的FragmentManager; 它会抛出No Activity错误。 有谁知道可能是什么原因造成的? 我会发布你认为相关的代码。 谢谢大卫

DialogFragment – 在屏幕旋转后保留监听器

我有一个创buildDatePickerDialog的DialogFragment。 我正在使用名为newInstance的静态方法来设置初始值,以便使用默认的空构造函数。 不过,我该如何设置听众呢? 在屏幕旋转之后,当点击“完成”button时,听众不会做任何事情,因为它不存在。 public class DatePickerFragment extends DialogFragment { public static final String ARG_YEAR = "year"; public static final String ARG_MONTH = "month"; public static final String ARG_DAY = "day"; private OnDateSetListener listener_; public static DatePickerFragment newInstance(OnDateSetListener listener, int year, int month, int day) { final DatePickerFragment date_picker = new DatePickerFragment(); date_picker.setListener(listener); final Bundle […]

FloatingActionButton展开成一个新的活动

在android材质devise原则页面上,其中一个例子展示了一个FAB扩展到一个新的全屏幕。 (在“全屏”下) http://www.google.com/design/spec/components/buttons-floating-action-button.html#buttons-floating-action-button-transitions 我试图在我的应用程序中实现相同的效果,但收效甚微。 我设法创build一个FAB,使用此代码作为参考扩展到视图: https : //gist.github.com/chris95x8/882b5c5d0aa2096236ba 。 它工作,但我想知道我是否可以将相同的效果应用于活动转换。 我尝试过查找并自己玩,但找不到任何可能的工作。 我知道我可以把FAB扩展成一个片段,而不是一个全新的活动,但是我不确定这是做了什么,是否是最优的。 所以我的问题是,是否有办法将晶圆厂扩展显示效果作为一个活动转换来实施,还是应该只是揭示一个新的片段?