Releases: chenenyu/Router
Releases · chenenyu/Router
v1.2.3
v1.2.2
v1.2.1
v1.2.0
Important Release!
所有依赖的版本号都提升到 1.2.0,统一管理
- 支持
kotlin-kapt
- 现在可以使用
getIntent.getStringExtra(Router.RAW_URI)
或者getArguments().getString(Router.RAW_URI)
来获取原始的跳转路由 - 新注解
@InjectParam
,用来注解Activity/Fragment中的成员变量(结合4一起使用) - 在Activity/Fragment中使用
Router.injectParams(this)
来自动注入被注解的变量,可参见Sample/app - 优化编译期的gradle log提示
- 其他优化
@Route({"test", "http://example.com/test", "router://test"})
public class TestActivity extends AppCompatActivity {
@InjectParam
String id;
@InjectParam(key = "status")
private String sts;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test);
Router.injectParams(this);
}
}
v1.1.1
v1.1.0
v1.0.4
v1.0.3
v1.0.2
EN:
- Deprecated method IRouter#extras.
- Add methods with(Bundle)、with(PersistableBundle)、with(String key, Object value).
- Overload api
go(context)
, now you can callgo(fragment)
to startActivityForResult in your fragment.
CN:
- 弃用IRouter#extras。
- 添加三个重载方法with(...)来操作bundle。
- 重载
go(...)
,现在可已调用go(fragment)
来跳转并在fragment接收result。