内存泄漏问题优化
This commit is contained in:
@@ -78,4 +78,6 @@ public interface IMogoFragmentManager extends IProvider {
|
||||
void initMessageHistoryContainerId( int layoutId );
|
||||
|
||||
int getMessageHistoryContainerId();
|
||||
|
||||
void destroy();
|
||||
}
|
||||
|
||||
@@ -48,7 +48,7 @@ public class FragmentStack {
|
||||
return sInstance;
|
||||
}
|
||||
|
||||
public synchronized void release() {
|
||||
public static synchronized void release() {
|
||||
sInstance = null;
|
||||
}
|
||||
|
||||
@@ -199,4 +199,8 @@ public class FragmentStack {
|
||||
}
|
||||
invokeCallback();
|
||||
}
|
||||
|
||||
public void destroy(){
|
||||
mFragmentManager = null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -74,6 +74,11 @@ public class MogoFragmentManager implements IMogoFragmentManager {
|
||||
return FragmentStack.getInstance().getMessageHistoryContainerId();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
FragmentStack.getInstance().destroy();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void init( Context context ) {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user