我正在使用AppState存储我当前的Android应用程序数据。当我打电话给
load
方法并设置一个回调监听器,我在logcat输出中看到以下内容。
检测到DataBuffer对象内部数据泄漏!务必 当你使用时,在所有DataBuffer扩展对象上显式调用close() 完成了它们。 (com.google.android.gms.appstate.AppStateBuffer@45454128)
这是我的方法调用(我没有明确打开任何缓冲区)
AppStateManager
.load(getApiClient(), APP_STATE_STATE_KEY)
.setResultCallback(new ResultCallback<AppStateManager.StateResult>() {
@Override
public void onResult(final StateResult stateResult) {
}
});
e.g。 onResult()
方法为空,为什么我会看到这个logcat条目?
我需要什么缓冲区?
答案 0 :(得分:5)
它不是你需要关闭的缓冲区,而是连接。即使你的onResult方法是空的,它也是回调的结果,这意味着建立了连接。
我在ommited
时看到了与Google Maps Api相同的logcat输出ReDim PLACE(9) As String
PLACE(1) = " "
PLACE(2) = " THOUSAND "
PLACE(3) = " MILLION "
PLACE(4) = " BILLION "
PLACE(5) = " TRILLION "
在活动/片段生命周期结束时