我正在使用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
}
}
答案 0 :(得分:1)
public class OptionDialogPreference extends DialogPreference {
private Context _context;
public OptionDialogPreference(Context context, AttributeSet attrs) {
super(context, attrs);
setDialogMessage(GooglePlayServicesUtil.getOpenSourceSoftwareLicenseInfo(context));
}
}