在最外部声明会导致APP闪退,无法获取上下文中指定的对象
ArrayAdapter<CharSequence> adapterSale = ArrayAdapter.createFromResource(this, R.array.cbxSaleOrderItem, android.R.layout.simple_spinner_item);
adapterSale.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
使用:自定义方法中直接引用 adapterSale 会导致出现闪退问题
现阶段解决方法,在自定义方法里声明并指定this为context上下文对象
ArrayAdapter<CharSequence> adapterSale = ArrayAdapter.createFromResource(context, R.array.cbxSaleOrderItem, android.R.layout.simple_spinner_item);
adapterSale.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
出现No variants found for ':app'. Check build files to ensure at le 的问题
原因是在我修改了gradle仓库改成了本地以后,就开始出现各种构建错误,最后改回源设置的时候,出现了这个错误
解决方案是修改build.gradle的两个version,保持一致
plugins {
id 'com.android.application' version '7.4.1' apply false
id 'com.android.library' version '7.4.1' apply false
}