Skip to content

Commit ea8144c

Browse files
committed
Address nits
Change-Id: If1abde44b7225eb2b3b112231b5653f4a74d85df
1 parent 276f677 commit ea8144c

File tree

8 files changed

+18
-35
lines changed

8 files changed

+18
-35
lines changed

app/src/main/AndroidManifest.xml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3-
xmlns:tools="http://schemas.android.com/tools"
4-
package="com.firebase.uidemo">
2+
<manifest
3+
xmlns:android="http://schemas.android.com/apk/res/android"
4+
xmlns:tools="http://schemas.android.com/tools"
5+
package="com.firebase.uidemo">
56

67
<uses-permission android:name="android.permission.INTERNET" />
78
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
@@ -16,6 +17,7 @@
1617
android:supportsRtl="true"
1718
android:theme="@style/AppTheme"
1819
tools:ignore="GoogleAppIndexingWarning">
20+
1921
<activity android:name=".ChooserActivity">
2022
<intent-filter>
2123
<action android:name="android.intent.action.MAIN" />
@@ -58,6 +60,7 @@
5860
<activity
5961
android:name=".storage.ImageActivity"
6062
android:label="@string/title_storage_activity" />
63+
6164
</application>
6265

6366
</manifest>

app/src/main/java/com/firebase/uidemo/database/firestore/FirestorePagingActivity.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ private void setUpAdapter() {
6767
.build();
6868

6969
FirestorePagingOptions<Item> options = new FirestorePagingOptions.Builder<Item>()
70-
.setOwner(this)
70+
.setLifecycleOwner(this)
7171
.setQuery(baseQuery, config, Item.class)
7272
.build();
7373

app/src/main/res/menu/menu_firestore_paging.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@
77
android:id="@+id/item_add_data"
88
android:title="@string/menu_add_data"
99
app:showAsAction="never" />
10+
1011
</menu>

constants.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ project.ext {
88
targetSdk = 27
99
minSdk = 14
1010

11-
firebaseVersion = '11.8.0'
1211
firebaseVersion = '12.0.1'
1312
supportLibraryVersion = '27.1.0'
1413
architectureVersion = '1.1.1'

firestore/build.gradle

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,7 @@ dependencies {
2121
api "com.android.support:support-v4:$supportLibraryVersion"
2222
api "com.android.support:recyclerview-v7:$supportLibraryVersion"
2323
annotationProcessor "android.arch.lifecycle:compiler:$architectureVersion"
24-
25-
26-
api "android.arch.paging:common:1.0.0-alpha7"
24+
2725
api "android.arch.paging:runtime:1.0.0-alpha7"
2826

2927
androidTestImplementation 'junit:junit:4.12'

firestore/src/main/java/com/firebase/ui/firestore/paging/FirestoreDataSource.java

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ public FirestoreDataSource(Query baseQuery) {
5151
@Override
5252
public void loadInitial(@NonNull LoadInitialParams<PageKey> params,
5353
@NonNull final LoadInitialCallback<PageKey, DocumentSnapshot> callback) {
54-
logd("loadInitial: " + params.requestedLoadSize);
5554

5655
// Set initial loading state
5756
mLoadingState.postValue(LoadingState.LOADING_INITIAL);
@@ -60,8 +59,8 @@ public void loadInitial(@NonNull LoadInitialParams<PageKey> params,
6059
.get()
6160
.addOnSuccessListener(new OnSuccessListener<QuerySnapshot>() {
6261
@Override
63-
public void onSuccess(QuerySnapshot snapshots) {
64-
List<DocumentSnapshot> data = snapshots.getDocuments();
62+
public void onSuccess(QuerySnapshot snapshot) {
63+
List<DocumentSnapshot> data = snapshot.getDocuments();
6564
DocumentSnapshot last = getLast(data);
6665

6766
PageKey nextPage = new PageKey(last, null);
@@ -101,7 +100,6 @@ public void loadBefore(@NonNull LoadParams<PageKey> params,
101100
public void loadAfter(@NonNull LoadParams<PageKey> params,
102101
@NonNull final LoadCallback<PageKey, DocumentSnapshot> callback) {
103102
final PageKey key = params.key;
104-
logd("loadAfter: " + key + ", " + params.requestedLoadSize);
105103

106104
// Set loading state
107105
mLoadingState.postValue(LoadingState.LOADING_MORE);
@@ -110,8 +108,8 @@ public void loadAfter(@NonNull LoadParams<PageKey> params,
110108
.get()
111109
.addOnSuccessListener(new OnSuccessListener<QuerySnapshot>() {
112110
@Override
113-
public void onSuccess(QuerySnapshot snapshots) {
114-
List<DocumentSnapshot> data = snapshots.getDocuments();
111+
public void onSuccess(QuerySnapshot snapshot) {
112+
List<DocumentSnapshot> data = snapshot.getDocuments();
115113
DocumentSnapshot last = getLast(data);
116114

117115
PageKey nextPage = new PageKey(last, null);
@@ -140,17 +138,11 @@ public LiveData<LoadingState> getLoadingState() {
140138
}
141139

142140
@Nullable
143-
private DocumentSnapshot getLast(List<DocumentSnapshot> data) {
144-
if (data == null || data.isEmpty()) {
141+
private DocumentSnapshot getLast(@NonNull List<DocumentSnapshot> data) {
142+
if (data.isEmpty()) {
145143
return null;
146144
} else {
147145
return data.get(data.size() - 1);
148146
}
149147
}
150-
151-
private static void logd(String message) {
152-
if (Log.isLoggable(TAG, Log.DEBUG)) {
153-
Log.d(TAG, message);
154-
}
155-
}
156148
}

firestore/src/main/java/com/firebase/ui/firestore/paging/FirestorePagingAdapter.java

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
import android.support.annotation.Nullable;
1111
import android.support.v7.util.DiffUtil;
1212
import android.support.v7.widget.RecyclerView;
13-
import android.view.ViewGroup;
1413

1514
import com.firebase.ui.firestore.SnapshotParser;
1615
import com.google.firebase.firestore.DocumentSnapshot;
@@ -47,7 +46,7 @@ public void onChanged(@Nullable PagedList<DocumentSnapshot> snapshots) {
4746
return;
4847
}
4948

50-
onListChanged(snapshots);
49+
submitList(snapshots);
5150
}
5251
};
5352

@@ -96,10 +95,6 @@ public void stopListening() {
9695
mData.getLoadingState().removeObserver(mStateObserver);
9796
}
9897

99-
@NonNull
100-
@Override
101-
public abstract VH onCreateViewHolder(@NonNull ViewGroup parent, int viewType);
102-
10398
@Override
10499
public void onBindViewHolder(@NonNull VH holder, int position) {
105100
DocumentSnapshot snapshot = getItem(position);
@@ -111,8 +106,4 @@ public void onBindViewHolder(@NonNull VH holder, int position) {
111106
protected void onLoadingStateChanged(@NonNull LoadingState state) {
112107
// For overriding
113108
}
114-
115-
private void onListChanged(@NonNull PagedList<DocumentSnapshot> snapshots) {
116-
submitList(snapshots);
117-
}
118109
}

firestore/src/main/java/com/firebase/ui/firestore/paging/FirestorePagingOptions.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,6 @@ public Builder<T> setQuery(@NonNull Query query,
5959
public Builder<T> setQuery(@NonNull Query query,
6060
@NonNull PagedList.Config config,
6161
@NonNull SnapshotParser<T> parser) {
62-
63-
6462
// Build paged list
6563
FirestoreDataSource.Factory factory = new FirestoreDataSource.Factory(query);
6664
mData = new PagingData(new LivePagedListBuilder<>(factory, config).build());
@@ -70,11 +68,12 @@ public Builder<T> setQuery(@NonNull Query query,
7068
}
7169

7270
@NonNull
73-
public Builder<T> setOwner(@NonNull LifecycleOwner owner) {
71+
public Builder<T> setLifecycleOwner(@NonNull LifecycleOwner owner) {
7472
mOwner = owner;
7573
return this;
7674
}
7775

76+
@NonNull
7877
public FirestorePagingOptions<T> build() {
7978
return new FirestorePagingOptions<>(mData, mParser, mOwner);
8079
}

0 commit comments

Comments
 (0)