组件化中使用APT实现模块间Activity跳转和参数传递
@ARouter(path = "/app/MainActivity")
@ARouter(path = "/order/Order_MainActivity")
@Params(key = "name")
String name;
@Params
int age;
RouterManager.getInstance()
.setDebug(true)
.setNeedFinish(true)
.setPath("/order/Order_MainActivity")
.navigation(MainActivity.this);
RouterManager.getInstance()
.setDebug(true)
.setNeedFinish(true)
.setPath("/order/Order_MainActivity")
.withString("name","kkaka")
.withInt("age",22)
.navigation(MainActivity.this);
@ARouter(path = "/order/Order_MainActivity")
public class Order_MainActivity extends AppCompatActivity {
@Params(key = "name")
String name;
@Params
int age;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//...
ParamsManager.getInstance().loadParams(this);
textView.setText(String.format(Locale.CHINA,"接收到的参数:[%s : %s] [%s : %d]","name",name,"age",age));
}
}