opt
This commit is contained in:
@@ -14,6 +14,7 @@ import androidx.annotation.Nullable;
|
||||
import com.alibaba.android.arouter.launcher.ARouter;
|
||||
import com.google.android.material.bottomsheet.BottomSheetBehavior;
|
||||
import com.mogo.commons.mvp.MvpActivity;
|
||||
import com.mogo.module.apps.model.AppsModel;
|
||||
import com.mogo.service.MogoServicePaths;
|
||||
import com.mogo.service.fragmentmanager.FragmentStackTransactionListener;
|
||||
import com.mogo.service.fragmentmanager.IMogoFragmentManager;
|
||||
@@ -90,6 +91,12 @@ public class AppsListActivity extends MvpActivity< AppsListView, AppsListPresent
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onRestoreInstanceState( Bundle savedInstanceState ) {
|
||||
super.onRestoreInstanceState( savedInstanceState );
|
||||
AppsModel.getInstance( this ).release();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void closeAppsPanel() {
|
||||
finish();
|
||||
|
||||
@@ -28,7 +28,7 @@ import java.util.concurrent.atomic.AtomicBoolean;
|
||||
public class AppsModel {
|
||||
|
||||
private static volatile AppsModel sInstance;
|
||||
private final Context mContext;
|
||||
private Context mContext;
|
||||
|
||||
private AppFilter mAppFilter;
|
||||
|
||||
@@ -54,6 +54,11 @@ public class AppsModel {
|
||||
private AtomicBoolean mIsLoaded = new AtomicBoolean( false );
|
||||
|
||||
public synchronized void release() {
|
||||
if ( mPagedApps != null ) {
|
||||
mPagedApps.clear();
|
||||
}
|
||||
mContext = null;
|
||||
mAppFilter = null;
|
||||
sInstance = null;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user