02 动画效果与safe args传参

正常的传参是用Bundle(Bundle传参很容易学)

 02 动画效果与safe args传参

 

 在android中,未使用safe args之前,通常我们Fragment之间传递参数是这样的:

1.传递参数
//未采用safe args的传递方式
Bundle bundle = new Bundle();
bundle.putString("user_name", "Michael");
bundle.putInt("age", 30);
Navigation.findNavController(v).navigate(R.id.action_mainFragment_to_secondFragment, bundle);

2.接收参数

Bundle bundle = getArguments();
if(bundle != null){
String userName = bundle.getString("user_name");
int age = bundle.getInt("age");
}
 
3.使用safe args之前我们先要安装插件,步骤如下:
3.1在Project的build.gradle目录下添加插件:
classpath "android.arch.navigation:navigation-safe-args-gradle-plugin:1.0.0"

02 动画效果与safe args传参

 

 在App的build.gradle目录下引用该插件:

apply plugin: 'androidx.navigation.safeargs'

02 动画效果与safe args传参

 

 

传参:添加一个依赖

 

上一篇:微信小程序安全区域


下一篇:mysql安全更新报错You are using safe update mode and you tried to update