1
在此代碼片段中,當滾動到達列表的末尾時,方法Log.d()
執行3次。爲什麼會發生這種情況,以及如何檢測列表的末尾以僅執行一次方法?onScroll()問題(執行三次)
段:
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
if (getIntent().getBooleanExtra("isFavorites", false) == false) {
try {
if (visibleItemCount > 0 && firstVisibleItem + visibleItemCount == totalItemCount) {
Log.d(TAG, "Adding to list");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
你'if'語句將執行多次visibleItemCount'的'數量。你看到多少物品,3? – slybloty
是的,3.那麼,如何解決它只能做一次? – Stas