fixed refreshing state
This commit is contained in:
parent
d7a34d82a1
commit
169e95a8b2
|
@ -203,8 +203,11 @@ abstract class BaseFiltersFragment : AbsContentListViewFragment<SimpleCursorAdap
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
override var refreshing: Boolean = false
|
override var refreshing: Boolean
|
||||||
get() = false
|
get() = false
|
||||||
|
set(value) {
|
||||||
|
super.refreshing = value
|
||||||
|
}
|
||||||
|
|
||||||
override fun onCreateAdapter(context: Context): SimpleCursorAdapter {
|
override fun onCreateAdapter(context: Context): SimpleCursorAdapter {
|
||||||
return FilterListAdapter(context)
|
return FilterListAdapter(context)
|
||||||
|
|
|
@ -49,11 +49,14 @@ abstract class ParcelableUserListsFragment : AbsContentListRecyclerViewFragment<
|
||||||
var prevCursor: Long = 0
|
var prevCursor: Long = 0
|
||||||
private set
|
private set
|
||||||
|
|
||||||
override var refreshing: Boolean = false
|
override var refreshing: Boolean
|
||||||
get() {
|
get() {
|
||||||
if (context == null || isDetached) return false
|
if (context == null || isDetached) return false
|
||||||
return loaderManager.hasRunningLoaders()
|
return loaderManager.hasRunningLoaders()
|
||||||
}
|
}
|
||||||
|
set(value) {
|
||||||
|
super.refreshing = value
|
||||||
|
}
|
||||||
|
|
||||||
override fun onCreateAdapter(context: Context): ParcelableUserListsAdapter {
|
override fun onCreateAdapter(context: Context): ParcelableUserListsAdapter {
|
||||||
return ParcelableUserListsAdapter(context)
|
return ParcelableUserListsAdapter(context)
|
||||||
|
|
|
@ -97,8 +97,11 @@ class SavedSearchesListFragment : AbsContentListViewFragment<SavedSearchesAdapte
|
||||||
loaderManager.restartLoader(0, null, this)
|
loaderManager.restartLoader(0, null, this)
|
||||||
}
|
}
|
||||||
|
|
||||||
override var refreshing: Boolean = false
|
override var refreshing: Boolean
|
||||||
get() = loaderManager.hasRunningLoaders()
|
get() = loaderManager.hasRunningLoaders()
|
||||||
|
set(value) {
|
||||||
|
super.refreshing = value
|
||||||
|
}
|
||||||
|
|
||||||
@Subscribe
|
@Subscribe
|
||||||
fun onSavedSearchDestroyed(event: SavedSearchDestroyedEvent) {
|
fun onSavedSearchDestroyed(event: SavedSearchDestroyedEvent) {
|
||||||
|
|
|
@ -42,11 +42,11 @@ import org.mariotaku.twidere.util.Utils.getDefaultAccountKey
|
||||||
|
|
||||||
class TrendsSuggestionsFragment : AbsContentListViewFragment<TrendsAdapter>(), LoaderCallbacks<Cursor>, AdapterView.OnItemClickListener {
|
class TrendsSuggestionsFragment : AbsContentListViewFragment<TrendsAdapter>(), LoaderCallbacks<Cursor>, AdapterView.OnItemClickListener {
|
||||||
|
|
||||||
private var mAccountId: UserKey? = null
|
private var accountId: UserKey? = null
|
||||||
|
|
||||||
override fun onActivityCreated(savedInstanceState: Bundle?) {
|
override fun onActivityCreated(savedInstanceState: Bundle?) {
|
||||||
super.onActivityCreated(savedInstanceState)
|
super.onActivityCreated(savedInstanceState)
|
||||||
mAccountId = getDefaultAccountKey(activity)
|
accountId = getDefaultAccountKey(activity)
|
||||||
listView.onItemClickListener = this
|
listView.onItemClickListener = this
|
||||||
loaderManager.initLoader(0, null, this)
|
loaderManager.initLoader(0, null, this)
|
||||||
showProgress()
|
showProgress()
|
||||||
|
@ -83,7 +83,7 @@ class TrendsSuggestionsFragment : AbsContentListViewFragment<TrendsAdapter>(), L
|
||||||
|
|
||||||
}
|
}
|
||||||
if (trend == null) return
|
if (trend == null) return
|
||||||
openTweetSearch(activity, mAccountId, trend)
|
openTweetSearch(activity, accountId, trend)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onLoaderReset(loader: Loader<Cursor>) {
|
override fun onLoaderReset(loader: Loader<Cursor>) {
|
||||||
|
@ -97,12 +97,14 @@ class TrendsSuggestionsFragment : AbsContentListViewFragment<TrendsAdapter>(), L
|
||||||
|
|
||||||
override fun onRefresh() {
|
override fun onRefresh() {
|
||||||
if (refreshing) return
|
if (refreshing) return
|
||||||
val twitter = twitterWrapper ?: return
|
twitterWrapper.getLocalTrendsAsync(accountId, preferences.getInt(KEY_LOCAL_TRENDS_WOEID, 1))
|
||||||
twitter.getLocalTrendsAsync(mAccountId, preferences.getInt(KEY_LOCAL_TRENDS_WOEID, 1))
|
|
||||||
}
|
}
|
||||||
|
|
||||||
override var refreshing: Boolean = false
|
override var refreshing: Boolean
|
||||||
get() = false
|
get() = false
|
||||||
|
set(value) {
|
||||||
|
super.refreshing = value
|
||||||
|
}
|
||||||
|
|
||||||
override fun onStart() {
|
override fun onStart() {
|
||||||
super.onStart()
|
super.onStart()
|
||||||
|
|
Loading…
Reference in New Issue