fix display of linked identity card
This commit is contained in:
@@ -72,6 +72,8 @@ import org.sufficientlysecure.keychain.ui.widget.KeyHealthPresenter;
|
||||
import org.sufficientlysecure.keychain.ui.widget.KeyHealthCardView;
|
||||
import org.sufficientlysecure.keychain.util.ContactHelper;
|
||||
import org.sufficientlysecure.keychain.util.Log;
|
||||
import org.sufficientlysecure.keychain.util.Preferences;
|
||||
|
||||
|
||||
public class ViewKeyFragment extends LoaderFragment implements
|
||||
LoaderManager.LoaderCallbacks<Cursor> {
|
||||
@@ -249,6 +251,7 @@ public class ViewKeyFragment extends LoaderFragment implements
|
||||
// initialize loaders, which will take care of auto-refresh on change
|
||||
getLoaderManager().initLoader(LOADER_ID_USER_IDS, null, this);
|
||||
initLinkedContactLoader();
|
||||
initLinkedIds(mIsSecret);
|
||||
initCardButtonsVisibility(mIsSecret);
|
||||
|
||||
mKeyHealthPresenter = new KeyHealthPresenter(
|
||||
@@ -460,6 +463,16 @@ public class ViewKeyFragment extends LoaderFragment implements
|
||||
}
|
||||
}
|
||||
|
||||
private void initLinkedIds(boolean isSecret) {
|
||||
if (!Preferences.getPreferences(getActivity()).getExperimentalEnableLinkedIdentities()) {
|
||||
return;
|
||||
}
|
||||
|
||||
mLinkedIdsAdapter = new LinkedIdsAdapter(getActivity(), null, 0, isSecret, mLinkedIdsExpander);
|
||||
mLinkedIds.setAdapter(mLinkedIdsAdapter);
|
||||
getLoaderManager().initLoader(LOADER_ID_LINKED_IDS, null, this);
|
||||
}
|
||||
|
||||
private void initLinkedContactLoader() {
|
||||
if (ContextCompat.checkSelfPermission(getActivity(), Manifest.permission.READ_CONTACTS)
|
||||
== PackageManager.PERMISSION_DENIED) {
|
||||
|
||||
Reference in New Issue
Block a user