在preferences.xml中设置dialogMessage

时间:2014-03-08 15:56:14

标签: android android-preferences

我正在使用preference.xml。由于我的应用使用Google Maps API,因此我需要将法律声明显示为我的约会屏幕的一部分。我已成功创建了扩展DialogPreference的活动,并在单击时显示对话框。但是dialogMessage需要是一个字符串,如下所示

String LicenseInfo = GooglePlayServicesUtil.getOpenSourceSoftwareLicenseInfo(
    getApplicationContext());

那么如何在android中显示这个字符串:dialogMessage?

这是OptionDialogPreference.java

public class OptionDialogPreference extends DialogPreference {

public OptionDialogPreference(Context context, AttributeSet attrs) {
    super(context, attrs);
    // TODO Auto-generated constructor stub
}

}

1 个答案:

答案 0 :(得分:1)

public class OptionDialogPreference extends DialogPreference {

    private Context _context;

    public OptionDialogPreference(Context context, AttributeSet attrs) {
        super(context, attrs);
        setDialogMessage(GooglePlayServicesUtil.getOpenSourceSoftwareLicenseInfo(context));
    }    
 }