Fixed
Status Update
Comments
il...@google.com <il...@google.com>
ap...@google.com <ap...@google.com> #2
Project: platform/frameworks/support
Branch: androidx-master-dev
commit 6ed4698615b86f06b2aca0cab4c827e85437254a
Author: Ian Lake <ilake@google.com>
Date: Thu Nov 29 16:29:32 2018
Add requireView() to Fragment
In cases where you know that the Fragment
has a View, provide a requireView()
method that returns a @NonNull View
rather than requiring Kotlin users use
fragment.view!!
Test: new FragmentTest
BUG: 120241368
Change-Id: I6ff3759ed6b6f4975d2d858e7592ad5bfc01042f
M fragment/api/1.1.0-alpha03.txt
M fragment/api/current.txt
M fragment/src/androidTest/java/androidx/fragment/app/FragmentAnimationTest.java
M fragment/src/androidTest/java/androidx/fragment/app/FragmentAnimatorTest.java
M fragment/src/androidTest/java/androidx/fragment/app/FragmentReorderingTest.java
M fragment/src/androidTest/java/androidx/fragment/app/FragmentTest.java
M fragment/src/androidTest/java/androidx/fragment/app/FragmentTransitionTest.java
M fragment/src/androidTest/java/androidx/fragment/app/FragmentViewTests.java
M fragment/src/androidTest/java/androidx/fragment/app/PostponedTransitionTest.java
M fragment/src/main/java/androidx/fragment/app/Fragment.java
M fragment/src/main/java/androidx/fragment/app/FragmentManagerImpl.java
M fragment/src/main/java/androidx/fragment/app/FragmentTransition.java
M fragment/src/main/java/androidx/fragment/app/FragmentTransitionImpl.java
M fragment/src/main/java/androidx/fragment/app/ListFragment.java
https://android-review.googlesource.com/837637
https://goto.google.com/android-sha1/6ed4698615b86f06b2aca0cab4c827e85437254a
Branch: androidx-master-dev
commit 6ed4698615b86f06b2aca0cab4c827e85437254a
Author: Ian Lake <ilake@google.com>
Date: Thu Nov 29 16:29:32 2018
Add requireView() to Fragment
In cases where you know that the Fragment
has a View, provide a requireView()
method that returns a @NonNull View
rather than requiring Kotlin users use
fragment.view!!
Test: new FragmentTest
BUG: 120241368
Change-Id: I6ff3759ed6b6f4975d2d858e7592ad5bfc01042f
M fragment/api/1.1.0-alpha03.txt
M fragment/api/current.txt
M fragment/src/androidTest/java/androidx/fragment/app/FragmentAnimationTest.java
M fragment/src/androidTest/java/androidx/fragment/app/FragmentAnimatorTest.java
M fragment/src/androidTest/java/androidx/fragment/app/FragmentReorderingTest.java
M fragment/src/androidTest/java/androidx/fragment/app/FragmentTest.java
M fragment/src/androidTest/java/androidx/fragment/app/FragmentTransitionTest.java
M fragment/src/androidTest/java/androidx/fragment/app/FragmentViewTests.java
M fragment/src/androidTest/java/androidx/fragment/app/PostponedTransitionTest.java
M fragment/src/main/java/androidx/fragment/app/Fragment.java
M fragment/src/main/java/androidx/fragment/app/FragmentManagerImpl.java
M fragment/src/main/java/androidx/fragment/app/FragmentTransition.java
M fragment/src/main/java/androidx/fragment/app/FragmentTransitionImpl.java
M fragment/src/main/java/androidx/fragment/app/ListFragment.java
il...@google.com <il...@google.com> #3
requireView() will be available in AndroidX Fragments 1.1.0-alpha03
Description
Version used: 1.1.0-alpha02
In most cases, you know exactly if a Fragment has a View and the @Nullable View getView() means you have to use view!! or .let {} to get a @NonNull View.
Like requireActivity(), provide a requireView() method on Fragment.