w4lle
w4lle
同样的,对于类中新增static方法,结果是一样的。 ```java str = (String) EnhancedRobustUtils.invokeReflectStaticMethod("getStringIn", MainFragmentActivity.class, getRealParameter(new Object[0]), null); ``` 应该是 ```java str = (String) EnhancedRobustUtils.invokeReflectStaticMethod("getStringIn", MainFragmentActivityPatch.class, getRealParameter(new Object[0]), null); ``` 才可以运行正确
效果: ``` import cn.campusapp.router.annotation.RouterMap; @RouterMap("activity://TestActivity") public class TestActivity extends AppCompatActivity { ```
建议作者可以加到wiki。
对了,还有一点,readMe该更新了。version 1.2.6 还有就是Maven仓库好像没有上传源码,导致compile下来看不到代码,都是class文件。
现在只能开发者自己处理 ``` try { ActivityRoute activityRoute = (ActivityRoute) Router.getRoute(url); activityRoute.withOpenMethodStart(activity); // or activityRoute.withOpenMethodStartForResult(this, 200) return activityRoute; } catch (Exception e) { e.printStackTrace(); } return new ActivityRoute.Builder(ActivityRouter.getInstance()) .setUrl("activity://other") .build(); ``` 随便构造一个空的。
public class NineGridLayout extends ViewGroup { private final int ITEM_GAP = 3; /** \* 图片之间的间隔 _/ private int gap; private int columns;// private int rows;// private List listData; private int...
顶层设计可以是接口,底层逻辑是实现
继承adapter自己处理