检查kotlin版本
Android Autosize息屏造成页面布局混乱问题
应用为横屏时,切到其他应用再切回/息屏之后再切回等情况可能会造成页面混乱。
处理办法:
Manifest中对应Activity添加:
android:configChanges=”keyboardHidden|orientation|screenSize”
Activity:
@Override
public void onConfigurationChanged(@NonNull Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
AutoSize.autoConvertDensityOfGlobal(this); //如果没有自定义需求用这个方法
} else {
}
}
Dagger2相同实例多个对象
Module:注入对象的集合
1、注入相同实例的多个对象的方法
Module中用Named()来区分,然后在需要用的地方用对应Named()来标识;
Module 中:
@Provides
@Named(“Demodagger2Action”)
String provideActionValue() {
return action;
}
@Provides
@Named(“demoBean”)
DemoBean provideDemoBean() {
return demoBean;
}
类中:
@Inject
public DemoDagger2(@Named(“Demodagger2Action”) String action,
@Named(“Demodagger2NewAction”) String newAction,
@Named(“demoBean”)DemoBean demoBean) {
this.action = action;
this.newAction = newAction;
this.demoBean = demoBean;
}
或:
@Inject
@Named(“demoBean”)
DemoBean demoBean;