Browse Source

Minor improvements

main
M66B 6 years ago
parent
commit
d6363b7f81
12 changed files with 19 additions and 25 deletions
  1. +1
    -1
      app/src/main/java/eu/faircode/email/AdapterAccount.java
  2. +1
    -1
      app/src/main/java/eu/faircode/email/AdapterAttachment.java
  3. +1
    -1
      app/src/main/java/eu/faircode/email/AdapterFolder.java
  4. +1
    -1
      app/src/main/java/eu/faircode/email/AdapterIdentity.java
  5. +1
    -1
      app/src/main/java/eu/faircode/email/AdapterMessage.java
  6. +1
    -1
      app/src/main/java/eu/faircode/email/FragmentAccount.java
  7. +3
    -3
      app/src/main/java/eu/faircode/email/FragmentCompose.java
  8. +1
    -1
      app/src/main/java/eu/faircode/email/FragmentFolder.java
  9. +2
    -2
      app/src/main/java/eu/faircode/email/FragmentIdentity.java
  10. +4
    -11
      app/src/main/java/eu/faircode/email/FragmentMessage.java
  11. +1
    -1
      app/src/main/java/eu/faircode/email/FragmentMessages.java
  12. +2
    -1
      app/src/main/java/eu/faircode/email/FragmentWebView.java

+ 1
- 1
app/src/main/java/eu/faircode/email/AdapterAccount.java View File

@ -89,7 +89,7 @@ public class AdapterAccount extends RecyclerView.Adapter<AdapterAccount.ViewHold
setHasStableIds(true);
}
public void set(List<EntityAccount> accounts) {
public void set(@NonNull List<EntityAccount> accounts) {
Log.i(Helper.TAG, "Set accounts=" + accounts.size());
final Collator collator = Collator.getInstance(Locale.getDefault());


+ 1
- 1
app/src/main/java/eu/faircode/email/AdapterAttachment.java View File

@ -164,7 +164,7 @@ public class AdapterAttachment extends RecyclerView.Adapter<AdapterAttachment.Vi
setHasStableIds(true);
}
public void set(List<TupleAttachment> attachments) {
public void set(@NonNull List<TupleAttachment> attachments) {
Log.i(Helper.TAG, "Set attachments=" + attachments.size());
Collections.sort(attachments, new Comparator<TupleAttachment>() {


+ 1
- 1
app/src/main/java/eu/faircode/email/AdapterFolder.java View File

@ -110,7 +110,7 @@ public class AdapterFolder extends RecyclerView.Adapter<AdapterFolder.ViewHolder
setHasStableIds(true);
}
public void set(List<TupleFolderEx> folders) {
public void set(@NonNull List<TupleFolderEx> folders) {
Log.i(Helper.TAG, "Set folders=" + folders.size());
final Collator collator = Collator.getInstance(Locale.getDefault());


+ 1
- 1
app/src/main/java/eu/faircode/email/AdapterIdentity.java View File

@ -89,7 +89,7 @@ public class AdapterIdentity extends RecyclerView.Adapter<AdapterIdentity.ViewHo
setHasStableIds(true);
}
public void set(List<EntityIdentity> identities) {
public void set(@NonNull List<EntityIdentity> identities) {
Log.i(Helper.TAG, "Set identities=" + identities.size());
final Collator collator = Collator.getInstance(Locale.getDefault());


+ 1
- 1
app/src/main/java/eu/faircode/email/AdapterMessage.java View File

@ -120,7 +120,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
setHasStableIds(true);
}
public void set(List<TupleMessageEx> messages) {
public void set(@NonNull List<TupleMessageEx> messages) {
Log.i(Helper.TAG, "Set messages=" + messages.size());
Collections.sort(messages, new Comparator<TupleMessageEx>() {


+ 1
- 1
app/src/main/java/eu/faircode/email/FragmentAccount.java View File

@ -86,7 +86,7 @@ public class FragmentAccount extends FragmentEx {
// Get arguments
Bundle args = getArguments();
final long id = args.getLong("id", -1);
final long id = (args == null ? -1 : args.getLong("id", -1));
// Get providers
providers = Provider.loadProfiles(getContext());


+ 3
- 3
app/src/main/java/eu/faircode/email/FragmentCompose.java View File

@ -92,8 +92,8 @@ public class FragmentCompose extends FragmentEx {
// Get arguments
Bundle args = getArguments();
String action = args.getString("action");
final long id = (TextUtils.isEmpty(action) ? args.getLong("id") : -1);
String action = (args == null ? null : args.getString("action"));
final long id = (TextUtils.isEmpty(action) ? (args == null ? -1 : args.getLong("id")) : -1);
// Get controls
spFrom = view.findViewById(R.id.spFrom);
@ -242,7 +242,7 @@ public class FragmentCompose extends FragmentEx {
ContactsContract.Contacts.DISPLAY_NAME
},
null, null, null);
if (cursor.moveToFirst()) {
if (cursor != null && cursor.moveToFirst()) {
int colEmail = cursor.getColumnIndex(ContactsContract.CommonDataKinds.Email.ADDRESS);
int colName = cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME);
String email = cursor.getString(colEmail);


+ 1
- 1
app/src/main/java/eu/faircode/email/FragmentFolder.java View File

@ -56,7 +56,7 @@ public class FragmentFolder extends FragmentEx {
// Get arguments
Bundle args = getArguments();
final long id = args.getLong("id");
final long id = (args == null ? -1 : args.getLong("id"));
// Get controls
cbSynchronize = view.findViewById(R.id.cbSynchronize);


+ 2
- 2
app/src/main/java/eu/faircode/email/FragmentIdentity.java View File

@ -79,7 +79,7 @@ public class FragmentIdentity extends FragmentEx {
// Get arguments
Bundle args = getArguments();
final long id = args.getLong("id", -1);
final long id = (args == null ? -1 : args.getLong("id", -1));
// Get providers
providers = Provider.loadProfiles(getContext());
@ -221,7 +221,7 @@ public class FragmentIdentity extends FragmentEx {
identity.name = Objects.requireNonNull(args.getString("name"));
identity.email = Objects.requireNonNull(args.getString("email"));
identity.replyto = replyto;
identity.host = host;
identity.host = Objects.requireNonNull(host);
identity.port = Integer.parseInt(port);
identity.starttls = starttls;
identity.user = Objects.requireNonNull(args.getString("user"));


+ 4
- 11
app/src/main/java/eu/faircode/email/FragmentMessage.java View File

@ -92,7 +92,8 @@ public class FragmentMessage extends FragmentEx {
View view = inflater.inflate(R.layout.fragment_message, container, false);
// Get arguments
final long id = getArguments().getLong("id");
Bundle args = getArguments();
final long id = (args == null ? -1 : args.getLong("id"));
// Get controls
tvFrom = view.findViewById(R.id.tvFrom);
@ -467,14 +468,6 @@ public class FragmentMessage extends FragmentEx {
.putExtra("action", "reply"));
}
private static class MetaData {
Throwable ex;
EntityFolder folder;
boolean hasTrash;
boolean hasJunk;
boolean hasArchive;
}
private static class MoveLoader extends AsyncTaskLoader<List<EntityFolder>> {
private Bundle args;
@ -493,7 +486,7 @@ public class FragmentMessage extends FragmentEx {
List<EntityFolder> folders = db.folder().getUserFolders(message.account);
for (int i = 0; i < folders.size(); i++)
if (folders.get(i).id == message.folder) {
if (folders.get(i).id.equals(message.folder)) {
folders.remove(i);
break;
}
@ -509,7 +502,7 @@ public class FragmentMessage extends FragmentEx {
});
EntityFolder inbox = db.folder().getFolderByType(message.account, EntityFolder.TYPE_INBOX);
if (message.folder != inbox.id)
if (!message.folder.equals(inbox.id))
folders.add(0, inbox);
return folders;


+ 1
- 1
app/src/main/java/eu/faircode/email/FragmentMessages.java View File

@ -126,7 +126,7 @@ public class FragmentMessages extends FragmentEx {
pbWait.setVisibility(View.GONE);
grpReady.setVisibility(View.VISIBLE);
if (messages == null || messages.size() == 0) {
if (messages.size() == 0) {
tvNoEmail.setVisibility(View.VISIBLE);
rvMessage.setVisibility(View.GONE);
} else {


+ 2
- 1
app/src/main/java/eu/faircode/email/FragmentWebView.java View File

@ -69,7 +69,8 @@ public class FragmentWebView extends FragmentEx {
}
});
url = getArguments().getString("link");
Bundle args = getArguments();
url = (args == null ? null : args.getString("link"));
webview.loadUrl(url);
setSubtitle(url);


Loading…
Cancel
Save