aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-01-21Click user names in comment to view the user's details. Minor visual redesign.Alex Ning2-1/+10
2019-01-21Click subreddit names and user names in post content and comment content to ↵Alex Ning8-156/+200
start ViewSubredditDetailActiviy and ViewUserDetailActivity respectively. Use Chrome custom tab to open URL in post content and comment content.
2019-01-11Display the Follow Chip only if the user can be followed. Change schemes of ↵Alex Ning6-87/+93
database users.
2019-01-11Following and unfollowing users are now properly implemented.Alex Ning4-4/+2
2019-01-11Resolve issues related to renaming User class to UserData class.Alex Ning1-1/+1
2019-01-11View user details in ViewUserDetailActivity. Follow or unfollow user is not ↵Alex Ning24-101/+611
properly implemented right now. Change users and subscribed_users databases' schemes. Press Profile in navigation drawer to view my reddit info. Press the username in the post to view that account's info.
2019-01-09Use MarkwonView (a markdown library) instead of HtmlTextView to display post ↵Alex Ning2-17/+16
content and comments.
2019-01-07New feature: Subscribe or unsubscribe to a subreddit. Allow clear text ↵Alex Ning19-611/+655
traffic in Android Pie. Rewrite some code in lambda.
2019-01-04Minor UI tweaks.Alex Ning2-20/+34
2019-01-01Display user name and user icon in each post when loading posts in specific ↵Alex Ning20-157/+587
subreddits.
2018-12-30Refreshing posts is working now.Alex Ning3-20/+17
2018-12-29Error handling for loading posts now works again. Don't show refresh button ↵Alex Ning6-190/+195
as an icon. Rewrite some code.
2018-12-27Display a MaterialLoadingProgressBar instead of a ProgressBar when loading ↵Alex Ning5-29/+42
posts. Correctly handle the visibility of the MaterialLoadingProgressBar when loading posts.
2018-12-27Move several classes to other packages.Alex Ning25-23/+54
2018-12-27Loading best posts in specific subreddits is now working.Alex Ning5-75/+203
2018-12-27Use Android Paging Library to load and display best posts. Loading best ↵Alex Ning8-519/+368
posts in a specific subreddit is broken. Fixed a bug which is PostViewModel's data becoming null after the app restart. Add notch support for Android Pie.
2018-12-22Use GifImageView to display all the images in order to prevent slow playing ↵Alex Ning6-31/+223
of the gifs. Extend GifImageView as AspectRatioGifImageView to retain the features of AspectRatioImageView.
2018-12-12Use notifyItemRangeInserted when appropriate in order to avoid reloading the ↵Alex Ning5-15/+24
whole dataset. Change bur transformation parameter for NSFW preview.
2018-11-09Use MVVM design pattern to load and display the posts. Minor bugs fixed.Alex Ning8-331/+356
2018-11-08Minor layout tweaks.Alex Ning4-14/+8
2018-10-28Use AspectRatiotImageView instead of ImageView to fully display the preview ↵Alex Ning5-23/+91
images of posts and prevent scrolling jump in PostFragment and ViewPostDetailActivity.
2018-10-27Close the navigation drawer after clicking the item in it. Fix some logic ↵Alex Ning7-35/+76
related to post parsing.
2018-10-26Bind views using ButterKnife. Let volume controls adjust music stream in ↵Alex Ning5-124/+136
ViewVideoActivity.
2018-10-19Move refreshAccessToken method from RefreshAccessToken class to ↵Alex Ning7-149/+85
AccessTokenAuthenticator class. Bind views using Butterknife in PostRecyclerViewAdapter and CommentMultiLevelRecyclerViewAdapter.
2018-10-14Use OkHttp3 Authenticator instead of OkHttp Interceptor to handle the case ↵Alex Ning15-336/+221
when the request fails with code 401. Refresh the access token in a synchronized block to avoid getting more than one access tokens and getting duplicate posts when performing multiple unauthorized requests. Minor bugs fixed.
2018-10-12Use Dagger 2 to inject the Retrofit singleton to classes. Minor bugs fixed.Alex Ning19-132/+231
2018-10-05Display a crosspost icon if the post is a crosspost. Hide the thumbtack icon ↵Alex Ning6-57/+80
if the post is not viewed in its subreddit. Tweak the post layout. Minor bugs fixed.
2018-10-01Add an error view when loading the image fails in ViewImageActivity.Alex Ning1-29/+80
2018-09-28Change the layout of post. Add an error view when loading the preview image ↵Alex Ning2-41/+93
fails.
2018-09-28Fixed a bug which causes the LastItemSynchronizer object in ↵Alex Ning5-59/+73
PaginationSynchronizer becomes null when the app is reopened after it was killed. Prepare to use Dagger 2 to manage Retrofit singleton.
2018-09-24Add a feature which is refreshing the posts by clicking the refresh button. ↵Alex Ning8-89/+147
Minor bugs fixed. Rewrite some code.
2018-09-22Click the subreddit icon or the subreddit name to view the subreddit's ↵Alex Ning1-0/+26
details in ViewPostDetailActivity.
2018-09-22Disable the animation for finishing activity in ViewImageActivity and ↵Alex Ning3-22/+38
ViewVideoActivity. Fixed a bug that occurred when parsing posts finishes but the PostFragment is not added in any Activity (e.g. Activity finishes).
2018-09-21Click the subreddit icon or the subreddit name to view the subreddit's ↵Alex Ning10-37/+116
details in PostFragment. Make the status bar in ViewSubredditDetailActivity translucent. Prepare to view the user's details in ViewUserDetailActivity. Minor bugs fixed.
2018-09-03Fixed a bug that the expand less button and the expand more button is not ↵Alex Ning1-1/+3
shown at the right time.
2018-09-02Replace the RecyclerView for comments to MultiLevelRecyclerView in order to ↵Alex Ning6-60/+169
display the comment trees easily. Click the expand more button to expand the comment tree. Click the expand less button to hide the comment tree. Rewrite some code.
2018-08-30Blur the preview image if the post is NSFW. Tweak some layouts. Optimize ↵Alex Ning2-122/+60
some methods.
2018-08-30Display a custom error view when there is something wrong when loading best ↵Alex Ning8-110/+147
posts. Probably fix a bug that holder.getAdapterPosition() returns -1 when loading subreddit icons in the RecyclerView of PostFragment. Subreddit banners are parsed correctly in ParseSubscribedThing. Check if the api call is successful in onResponse. Rewrite some methods.
2018-08-29Use Retrofit to fetch posts. Delete PaginationRequestQueueSynchronizer ↵Alex Ning9-322/+233
because there is no need to pass request queue between PostFragment and PostPaginationScrollListener. Delete and rewrite some code.
2018-08-28Use Retrofit to send API requests. Rename some methods. Changing the type of ↵Alex Ning17-474/+390
some methods related to fetching data to static.
2018-08-27Change some methods related to parsing data to static methods. Preparing to ↵Alex Ning14-162/+167
use Retrofit to send API requests. Already made a change to use Retrofit to fetch comments.
2018-08-26Display the number of gold given to the post.Alex Ning6-44/+41
2018-08-24Display a thumbtack icon if the post is stickied on top. Display a gold icon ↵Alex Ning6-70/+186
and the number of gold if the post is gilded. Load subreddit icons in LoadSubredditIconAsyncTaskListener instead of loading the icons in onPostExecute() of LoadSubredditIconAsyncTask in order to avoid loading icons on a destroyed activity when start the Activity and then press back or up button immediately.
2018-08-23Change the logic of parsing the subreddit icon. Click the icon and the ↵Alex Ning7-23/+80
banner of the subreddit to view the image in ViewImageActivity.
2018-08-22Correctly handle the case that the value of SELFTEXT_HTML or BODY_HTML_KEY ↵Alex Ning3-21/+15
is null. Delete the constraint that only when all the subscribed subreddits and users data have been inserted can the two RecyclerViews update their data in order to avoid the newly fetched data cannot be observed by observers and make the RecyclerView getting the new data impossible.
2018-08-20Load comment and post content text in HTML form instead of String. Fixed a ↵Alex Ning6-9/+24
bug that the icon of subreddits was not parsed properly in ParseSubredditData class.
2018-08-20Rename some classes and layout resources. Feature added: view posts in ↵Alex Ning9-66/+275
ViewSubredditDetailActivity.
2018-08-19Rename some classes. Change the logic of getting the subreddit icon. Prepare ↵Alex Ning12-171/+185
to display posts in ViewSubredditDetailActivity.
2018-08-18Added feature: Vote in ViewPostDetailActivity. Fix some behavior after the ↵Alex Ning4-16/+243
vote fails.
2018-08-18Save vote state in CommentDataAlex Ning2-0/+25