Fixed spans getting stripped from disclaimer am: e0b74a6de0

am: e3c31f3aec

Change-Id: Ia05205f27bdaccd7f08e311ef0c24a0af1776f64
This commit is contained in:
Salvador Martinez
2016-10-07 21:08:47 +00:00
committed by android-build-merger
2 changed files with 4 additions and 4 deletions

View File

@@ -18,6 +18,7 @@ package com.android.settings.overlay;
import android.accounts.Account; import android.accounts.Account;
import android.annotation.IntDef; import android.annotation.IntDef;
import android.annotation.StringRes;
import android.app.Activity; import android.app.Activity;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
@@ -141,5 +142,6 @@ public interface SupportFeatureProvider {
/** /**
* Returns the string for the disclaimer in the Support dialog * Returns the string for the disclaimer in the Support dialog
*/ */
String getDisclaimerString(); @StringRes
int getDisclaimerStringResId();
} }

View File

@@ -25,7 +25,6 @@ import android.content.DialogInterface;
import android.os.Bundle; import android.os.Bundle;
import android.text.Spannable; import android.text.Spannable;
import android.text.TextPaint; import android.text.TextPaint;
import android.text.method.LinkMovementMethod;
import android.text.style.URLSpan; import android.text.style.URLSpan;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
@@ -67,11 +66,10 @@ public final class SupportDisclaimerDialogFragment extends DialogFragment implem
final View content = LayoutInflater.from(builder.getContext()) final View content = LayoutInflater.from(builder.getContext())
.inflate(R.layout.support_disclaimer_content, null); .inflate(R.layout.support_disclaimer_content, null);
final TextView disclaimer = (TextView) content.findViewById(R.id.support_disclaimer_text); final TextView disclaimer = (TextView) content.findViewById(R.id.support_disclaimer_text);
disclaimer.setMovementMethod(LinkMovementMethod.getInstance());
final Activity activity = getActivity(); final Activity activity = getActivity();
final SupportFeatureProvider supportFeatureProvider = final SupportFeatureProvider supportFeatureProvider =
FeatureFactory.getFactory(activity).getSupportFeatureProvider(activity); FeatureFactory.getFactory(activity).getSupportFeatureProvider(activity);
disclaimer.setText(supportFeatureProvider.getDisclaimerString()); disclaimer.setText(supportFeatureProvider.getDisclaimerStringResId());
stripUnderlines((Spannable) disclaimer.getText()); stripUnderlines((Spannable) disclaimer.getText());
return builder return builder
.setView(content) .setView(content)