Use the TheRouter.build("path") API to initiate navigation. You can chain multiple .withX(...) methods to pass different data types (Int, String, Boolean, Long, Char, Double, Float) to the destination. Finally, call .navigation() to execute the transition.
Destination pages must be annotated with @Route to be discoverable by the router.
@Route(path = "http://therouter.com/home", action = "action://scheme.com",
description = "second page", params = {"hello", "world"})
public class HomeActivity extends BaseActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TheRouter.build("Path")
.withInt("intValue", 12345678)
.withString("str_123_Value", "传中文字符串")
.withBoolean("boolValue", true)
.withLong("longValue", 123456789012345L)
.withChar("charValue", 'c')
.withDouble("double", 3.14159265358972)
.withFloat("floatValue", 3.14159265358972F)
.navigation();
}
}