Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/news-android.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid-Development <david-dev@live.de>2021-03-04 19:53:33 +0300
committerDavid Luhmer <david-dev@live.de>2021-03-04 19:53:33 +0300
commit3484ee773235c35c08c8eb4b8af345a6bdb4ddd8 (patch)
tree37611a76a28335a509c28696ac0e253602ab6d30 /News-Android-App/src/main/java
parent2d41ba00b4b0b298d031da98a1929a22f4bdeb4b (diff)
set default sync interval to 15min
Signed-off-by: David Luhmer <david-dev@live.de>
Diffstat (limited to 'News-Android-App/src/main/java')
-rw-r--r--News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/SyncIntervalSelectorActivity.java71
-rw-r--r--News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/notification/NextcloudNotificationManager.java2
2 files changed, 31 insertions, 42 deletions
diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/SyncIntervalSelectorActivity.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/SyncIntervalSelectorActivity.java
index 3a363d7b..53bffb53 100644
--- a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/SyncIntervalSelectorActivity.java
+++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/SyncIntervalSelectorActivity.java
@@ -61,38 +61,15 @@ public class SyncIntervalSelectorActivity extends AppCompatActivity {
@Override
public boolean onCreateOptionsMenu(Menu menu) {
-
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.sync_interval_selector, menu);
return true;
}
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- // Handle action bar item clicks here. The action bar will
- // automatically StartYoutubePlayer clicks on the Home/Up button, so long
- // as you specify a parent activity in AndroidManifest.xml.
- int id = item.getItemId();
-
- if(id == R.id.action_save) {
- int checkedPosition = mFragment.lvItems.getCheckedItemPosition();
-
- Integer minutes = Integer.parseInt(items_values[checkedPosition]);
-
- mPrefs.edit().putInt(SYNC_INTERVAL_IN_MINUTES_STRING, minutes).commit();
-
- setAccountSyncInterval(this, mPrefs);
-
- finish();
- }
-
-
- return super.onOptionsItemSelected(item);
- }
-
+ public static final int SYNC_DEFAULT_INTERVAL = 15;
public static void setAccountSyncInterval(Context context, SharedPreferences mPrefs) {
- int minutes = mPrefs.getInt(SYNC_INTERVAL_IN_MINUTES_STRING, 1440);
+ int minutes = mPrefs.getInt(SYNC_INTERVAL_IN_MINUTES_STRING, SYNC_DEFAULT_INTERVAL);
AccountManager mAccountManager = AccountManager.get(context);
Account[] accounts = mAccountManager.getAccountsByType(AccountGeneral.ACCOUNT_TYPE);
@@ -120,15 +97,33 @@ public class SyncIntervalSelectorActivity extends AppCompatActivity {
*/
// Sync interval constants
- public static final long MILLISECONDS_PER_SECOND = 1000L;
public static final long SECONDS_PER_MINUTE = 60L;
- //public static final long SYNC_INTERVAL_IN_MINUTES = 60L;
public static final String SYNC_INTERVAL_IN_MINUTES_STRING = "SYNC_INTERVAL_IN_MINUTES_STRING";
+ @Override
+ public boolean onOptionsItemSelected(MenuItem item) {
+ // Handle action bar item clicks here. The action bar will
+ // automatically StartYoutubePlayer clicks on the Home/Up button, so long
+ // as you specify a parent activity in AndroidManifest.xml.
+ int id = item.getItemId();
+
+ if (id == R.id.action_save) {
+ int checkedPosition = mFragment.lvItems.getCheckedItemPosition();
+ int minutes = Integer.parseInt(items_values[checkedPosition]);
+ mPrefs.edit().putInt(SYNC_INTERVAL_IN_MINUTES_STRING, minutes).commit();
+ setAccountSyncInterval(this, mPrefs);
+ finish();
+ }
+
+ return super.onOptionsItemSelected(item);
+ }
+ // public static final int SYNC_DEFAULT_INTERVAL = 60*24;
+
public static class PlaceholderFragment extends Fragment {
private ListView lvItems;
- protected @Inject SharedPreferences mPrefs;
+ protected @Inject
+ SharedPreferences mPrefs;
public PlaceholderFragment() {
}
@@ -149,25 +144,19 @@ public class SyncIntervalSelectorActivity extends AppCompatActivity {
lvItems = rootView.findViewById(R.id.lv_sync_interval_items);
lvItems.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
-
ArrayAdapter<String> adapter = new ArrayAdapter<>(getActivity(),
android.R.layout.simple_list_item_single_choice, android.R.id.text1, items);
-
lvItems.setAdapter(adapter);
- if(!mPrefs.contains(SYNC_INTERVAL_IN_MINUTES_STRING)) {
- lvItems.setItemChecked(items.length - 1, true); // The last item is 24hours. This is the default value!
- } else {
- int position = 0;
- int minutes = mPrefs.getInt(SYNC_INTERVAL_IN_MINUTES_STRING, 1440);
- for(String item : ((SyncIntervalSelectorActivity)getActivity()).items_values) {
- if(Integer.parseInt(item) == minutes)
- break;
- position++;
- }
- lvItems.setItemChecked(position, true);//The last item is 24hours. This is the default value!
+ int position = 0;
+ int minutes = mPrefs.getInt(SYNC_INTERVAL_IN_MINUTES_STRING, SYNC_DEFAULT_INTERVAL);
+ for (String item : ((SyncIntervalSelectorActivity) getActivity()).items_values) {
+ if (Integer.parseInt(item) == minutes)
+ break;
+ position++;
}
+ lvItems.setItemChecked(position, true);
return rootView;
}
diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/notification/NextcloudNotificationManager.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/notification/NextcloudNotificationManager.java
index 1671a6fe..8f71fc8e 100644
--- a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/notification/NextcloudNotificationManager.java
+++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/notification/NextcloudNotificationManager.java
@@ -287,7 +287,7 @@ public class NextcloudNotificationManager {
.setContentTitle(tickerMessage)
.setStyle(new NotificationCompat.BigTextStyle().bigText(previewText))
//.setDefaults(Notification.DEFAULT_ALL)
- .addAction(R.drawable.ic_check_box_white, context.getString(R.string.menu_markAllAsRead), markAllAsReadPendingIntent)
+ .addAction(R.drawable.ic_checkbox_white, context.getString(R.string.menu_markAllAsRead), markAllAsReadPendingIntent)
.setAutoCancel(true)
.setNumber(newItemsCount)
.setContentText(contentText);