public final class PicassoProvider extends ContentProvider { @SuppressLint("StaticFieldLeak") static
private static final String DB_NAME = "order_db"; private Context context; @SuppressLint("StaticFieldLeak...OrderDaoManager manager = new OrderDaoManager(); private static DaoMaster sDaoMaster; @SuppressLint("StaticFieldLeak
@Override public void release() { photoFilter.release(); } } 调用 @SuppressLint("StaticFieldLeak...break; } photoFilter.setMVPMatrix(mModelMatrix); } 使用 @SuppressLint("StaticFieldLeak
* 创建时间:12:17 * 功能模块说明: */ class NotificationUtil { companion object { @SuppressLint("StaticFieldLeak...NotificationCompat.Builder lateinit var mNotificationManager: NotificationManager @SuppressLint("StaticFieldLeak
@RestrictTo(LIBRARY) public final class PicassoProvider extends ContentProvider { @SuppressLint("StaticFieldLeak
room,这里我与官方处理的方式略有差异根据我们的模块化方案,room初始化我们放置在:features:feature_common:common_room_db模块中@SuppressLint("StaticFieldLeak
mScanSettings = ScanSettings.Builder().build() } companion object { @SuppressLint("StaticFieldLeak...BleCore类,代码如下所示: class BleCore private constructor(private val context: Context) { @SuppressLint("StaticFieldLeak...") companion object { @SuppressLint("StaticFieldLeak") @Volatile private...= null @SuppressLint("StaticFieldLeak") private lateinit var bleScan: BleScan...") private lateinit var context: Context @SuppressLint("StaticFieldLeak") private lateinit
context = this InitLiveEventBus() } companion object { @SuppressLint("StaticFieldLeak
Application) : ViewModelProvider.NewInstanceFactory() { 2 3 companion object { 4 @SuppressLint("StaticFieldLeak
BleApplication类,代码如下: open class BleApplication : Application() { companion object { @SuppressLint("StaticFieldLeak...实际上就是一个Kotlin文件,代码如下: const val NAME = "config" @SuppressLint("StaticFieldLeak") val context = BleApplication.context
AndroidViewModel 类中获取 ApplicationContext public class AndroidViewModel extends ViewModel { @SuppressLint("StaticFieldLeak
mActivity = null } 添加生命周期的监听 在ON_DESTROY的时候处理回收逻辑 5.2.2、FloatManager完整代码 @SuppressLint("StaticFieldLeak
androidx.annotation.NonNull; public class QDApplication extends Application { @SuppressLint("StaticFieldLeak
public class AndroidViewModel extends ViewModel { @SuppressLint("StaticFieldLeak") private Application
App类,继承自Application,代码如下: class App : Application() { companion object { @SuppressLint("StaticFieldLeak
*/ class BaseApp : Application() { companion object { @JvmField @SuppressLint("StaticFieldLeak
IRouter { void putActivity(); } 然后我们再创建一个ARouter类,代码如下: public class ARouter { @SuppressLint("StaticFieldLeak
attribute "InconsistentLayout": Inconsistent Layouts "InflateParams": Layout Inflation without a Parent "StaticFieldLeak
这部分的缓存是长期存放的数据,在登录成功之后进行设置application相关的缓存,同时也要考虑第一次登录或者注销登录之后的操作companion object{ @SuppressLint("StaticFieldLeak