Enable nonFinalResIds

This commit is contained in:
sictiru 2023-06-04 14:51:20 -07:00
parent d1ccad7293
commit 1ad15e8b91
5 changed files with 66 additions and 78 deletions

View file

@ -101,43 +101,43 @@ abstract public class FeedChooser extends NbActivity {
@Override @Override
public boolean onOptionsItemSelected(MenuItem item) { public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) { if (item.getItemId() == android.R.id.home) {
case android.R.id.home:
finish(); finish();
return true; return true;
case R.id.menu_sort_order_ascending: } else if (item.getItemId() == R.id.menu_sort_order_ascending) {
replaceListOrderFilter(ListOrderFilter.ASCENDING); replaceListOrderFilter(ListOrderFilter.ASCENDING);
return true; return true;
case R.id.menu_sort_order_descending: } else if (item.getItemId() == R.id.menu_sort_order_descending) {
replaceListOrderFilter(ListOrderFilter.DESCENDING); replaceListOrderFilter(ListOrderFilter.DESCENDING);
return true; return true;
case R.id.menu_sort_by_name: } else if (item.getItemId() == R.id.menu_sort_by_name) {
replaceFeedOrderFilter(FeedOrderFilter.NAME); replaceFeedOrderFilter(FeedOrderFilter.NAME);
return true; return true;
case R.id.menu_sort_by_subs: } else if (item.getItemId() == R.id.menu_sort_by_subs) {
replaceFeedOrderFilter(FeedOrderFilter.SUBSCRIBERS); replaceFeedOrderFilter(FeedOrderFilter.SUBSCRIBERS);
return true; return true;
case R.id.menu_sort_by_recent_story: } else if (item.getItemId() == R.id.menu_sort_by_recent_story) {
replaceFeedOrderFilter(FeedOrderFilter.RECENT_STORY); replaceFeedOrderFilter(FeedOrderFilter.RECENT_STORY);
return true; return true;
case R.id.menu_sort_by_stories_month: } else if (item.getItemId() == R.id.menu_sort_by_stories_month) {
replaceFeedOrderFilter(FeedOrderFilter.STORIES_MONTH); replaceFeedOrderFilter(FeedOrderFilter.STORIES_MONTH);
return true; return true;
case R.id.menu_sort_by_number_opens: } else if (item.getItemId() == R.id.menu_sort_by_number_opens) {
replaceFeedOrderFilter(FeedOrderFilter.OPENS); replaceFeedOrderFilter(FeedOrderFilter.OPENS);
return true; return true;
case R.id.menu_folder_view_nested: } else if (item.getItemId() == R.id.menu_folder_view_nested) {
replaceFolderView(FolderViewFilter.NESTED); replaceFolderView(FolderViewFilter.NESTED);
return true; return true;
case R.id.menu_folder_view_flat: } else if (item.getItemId() == R.id.menu_folder_view_flat) {
replaceFolderView(FolderViewFilter.FLAT); replaceFolderView(FolderViewFilter.FLAT);
return true; return true;
case R.id.menu_widget_background_default: } else if (item.getItemId() == R.id.menu_widget_background_default) {
setWidgetBackground(WidgetBackground.DEFAULT); setWidgetBackground(WidgetBackground.DEFAULT);
return true; return true;
case R.id.menu_widget_background_transparent: } else if (item.getItemId() == R.id.menu_widget_background_transparent) {
setWidgetBackground(WidgetBackground.TRANSPARENT); setWidgetBackground(WidgetBackground.TRANSPARENT);
default: return true;
} else {
return super.onOptionsItemSelected(item); return super.onOptionsItemSelected(item);
} }
} }

View file

@ -59,14 +59,13 @@ public class MuteConfig extends FeedChooser implements MuteConfigAdapter.FeedSta
@Override @Override
public boolean onOptionsItemSelected(MenuItem item) { public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) { if (item.getItemId() == R.id.menu_mute_all) {
case R.id.menu_mute_all:
setFeedsState(true); setFeedsState(true);
return true; return true;
case R.id.menu_mute_none: } else if (item.getItemId() == R.id.menu_mute_none) {
setFeedsState(false); setFeedsState(false);
return true; return true;
default: } else {
return super.onOptionsItemSelected(item); return super.onOptionsItemSelected(item);
} }
} }

View file

@ -62,14 +62,13 @@ public class WidgetConfig extends FeedChooser {
@Override @Override
public boolean onOptionsItemSelected(MenuItem item) { public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) { if (item.getItemId() == R.id.menu_select_all) {
case R.id.menu_select_all:
selectAllFeeds(); selectAllFeeds();
return true; return true;
case R.id.menu_select_none: } else if (item.getItemId() == R.id.menu_select_none) {
replaceWidgetFeedIds(Collections.emptySet()); replaceWidgetFeedIds(Collections.emptySet());
return true; return true;
default: } else {
return super.onOptionsItemSelected(item); return super.onOptionsItemSelected(item);
} }
} }

View file

@ -413,52 +413,42 @@ public class StoryViewAdapter extends RecyclerView.Adapter<RecyclerView.ViewHold
@Override @Override
public boolean onMenuItemClick(MenuItem item) { public boolean onMenuItemClick(MenuItem item) {
switch (item.getItemId()) { if (item.getItemId() == R.id.menu_mark_story_as_read) {
case R.id.menu_mark_story_as_read:
feedUtils.markStoryAsRead(story, context); feedUtils.markStoryAsRead(story, context);
return true; return true;
} else if (item.getItemId() == R.id.menu_mark_story_as_unread) {
case R.id.menu_mark_story_as_unread:
feedUtils.markStoryUnread(story, context); feedUtils.markStoryUnread(story, context);
return true; return true;
} else if (item.getItemId() == R.id.menu_mark_older_stories_as_read) {
case R.id.menu_mark_older_stories_as_read:
feedUtils.markRead(context, fs, story.timestamp, null, R.array.mark_older_read_options); feedUtils.markRead(context, fs, story.timestamp, null, R.array.mark_older_read_options);
return true; return true;
} else if (item.getItemId() == R.id.menu_mark_newer_stories_as_read) {
case R.id.menu_mark_newer_stories_as_read:
feedUtils.markRead(context, fs, null, story.timestamp, R.array.mark_newer_read_options); feedUtils.markRead(context, fs, null, story.timestamp, R.array.mark_newer_read_options);
return true; return true;
} else if (item.getItemId() == R.id.menu_send_story) {
case R.id.menu_send_story:
feedUtils.sendStoryUrl(story, context); feedUtils.sendStoryUrl(story, context);
return true; return true;
} else if (item.getItemId() == R.id.menu_send_story_full) {
case R.id.menu_send_story_full:
feedUtils.sendStoryFull(story, context); feedUtils.sendStoryFull(story, context);
return true; return true;
} else if (item.getItemId() == R.id.menu_save_story) {
case R.id.menu_save_story:
//TODO get folder name //TODO get folder name
feedUtils.setStorySaved(story, true, context, null); feedUtils.setStorySaved(story, true, context, null);
return true; return true;
} else if (item.getItemId() == R.id.menu_unsave_story) {
case R.id.menu_unsave_story:
feedUtils.setStorySaved(story, false, context, null); feedUtils.setStorySaved(story, false, context, null);
return true; return true;
} else if (item.getItemId() == R.id.menu_intel) {
case R.id.menu_intel:
if (story.feedId.equals("0")) return true; // cannot train on feedless stories if (story.feedId.equals("0")) return true; // cannot train on feedless stories
StoryIntelTrainerFragment intelFrag = StoryIntelTrainerFragment.newInstance(story, fs); StoryIntelTrainerFragment intelFrag = StoryIntelTrainerFragment.newInstance(story, fs);
intelFrag.show(context.getSupportFragmentManager(), StoryIntelTrainerFragment.class.getName()); intelFrag.show(context.getSupportFragmentManager(), StoryIntelTrainerFragment.class.getName());
return true; return true;
} else if (item.getItemId() == R.id.menu_go_to_feed) {
case R.id.menu_go_to_feed:
FeedSet fs = FeedSet.singleFeed(story.feedId); FeedSet fs = FeedSet.singleFeed(story.feedId);
FeedItemsList.startActivity(context, fs, FeedItemsList.startActivity(context, fs,
feedUtils.getFeed(story.feedId), null, null); feedUtils.getFeed(story.feedId), null, null);
return true; return true;
default: } else {
return false; return false;
} }
} }

View file

@ -3,4 +3,4 @@ kotlin.code.style=obsolete
android.useAndroidX=true android.useAndroidX=true
android.defaults.buildfeatures.buildconfig=true android.defaults.buildfeatures.buildconfig=true
android.nonTransitiveRClass=true android.nonTransitiveRClass=true
android.nonFinalResIds=false android.nonFinalResIds=true