wee*_*era 14 android android-fragments androidx
任何人都可以帮助我如何将setFragmentResult 和 setFragmentResultListener导入到我的项目中?
我已经实现了 'androidx.fragment:fragment-ktx:1.2.5' 但它似乎不是正确的包。
小智 19
首先,确保你有"androidx.fragment:fragment:1.3.0-alpha08"一个依赖项。这些方法已添加到 中1.3.0-alpha04,因此请确保您至少拥有该版本。
然后,这些是进口:
import androidx.fragment.app.setFragmentResult
Run Code Online (Sandbox Code Playgroud)
和
import androidx.fragment.app.setFragmentResultListener
Run Code Online (Sandbox Code Playgroud)
Hor*_*eng 13
如果您使用 java 请尝试下面的代码:
设置片段结果:
requireActivity().getSupportFragmentManager().setFragmentResult("request_Key", new Bundle());
Run Code Online (Sandbox Code Playgroud)
设置FragmentResultListener:
requireActivity().getSupportFragmentManager().setFragmentResultListener("request Key", getViewLifecycleOwner(), new FragmentResultListener() {
@Override
public void onFragmentResult(@NonNull String requestKey, @NonNull Bundle result) {
}
});
Run Code Online (Sandbox Code Playgroud)
依赖使用:
implementation "androidx.fragment:fragment:1.3.0"
Run Code Online (Sandbox Code Playgroud)
截至 21 年 2 月,1.3.0 现已可用。来源
implementation 'androidx.fragment:fragment-ktx:1.3.0'
debugImplementation 'androidx.fragment:fragment-testing:1.3.0'
Run Code Online (Sandbox Code Playgroud)
这应该解决参考。
| 归档时间: |
|
| 查看次数: |
6175 次 |
| 最近记录: |