This commit is contained in:
wangcongtao
2020-06-12 19:25:27 +08:00
parent a8544f8b51
commit e7391bc94b
13 changed files with 66 additions and 120 deletions

View File

@@ -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();

View File

@@ -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;
}