草庐IT

android - 为什么 AlertDialog.Builder 没有 setOnDismissListener 或 setOnShowListener 方法?

我想使用AlertDialog.Builder的流畅界面,但是当我要添加DismissListener和ShowListener时,我必须在构建器上执行create()后将其添加到对话框对象中。有谁知道为什么他们不在那里?由于私有(private)P成员,我无法扩展它......这不是世界末日或任何东西,我只是好奇为什么它不在那里。 最佳答案 你试过这个方法吗..AlertDialogdlg=builder.create();lg.setOnDismissListener(newDialogInterface.OnDismissLi

android - 在项目 'Android Package Builder' 上运行生成器 'HelloAndroid' 时出错。 sun/security/x509/X500Name

我刚刚安装了Eclipse-Classic3.7.2和androidSDK。还使用ADT插件安装/配置了eclipse。现在在执行了http://developer.android.com/resources/tutorials/hello-world.html中的步骤之后为了创建“HelloWorld”应用程序,我尝试在Android模拟器中运行该应用程序。但这是抛出一个错误Errorsoccurredduringthebuild.Errorsrunningbuilder'AndroidPackageBuilder'onproject'HelloAndroid'.sun/securi

java - 如何从 Alert.Builder 中的多选项目中获取选中的项目?

有没有办法在下一个Alert.Builder中获取有关已检查项目的一些信息?当有人单击肯定按钮时,我需要在SharedPreferences中保存一些boolean值。这些boolean值来自用户在警报中所做的选择。我怎样才能得到它们?AlertDialog.Builderbuilder=newAlertDialog.Builder(this);finalSharedPreferencespreferences=getSharedPreferences("type_settings",MODE_PRIVATE);boolean[]selectedTypes=getSelectedTyp

android - 如何创建 android 折线的边界以适合屏幕?

我有一个LatLng坐标数组列表。然后我根据该坐标列表绘制一条折线。我怎样才能将折线图适合我的屏幕?LatLngBounds.Builder是正确的解决方案吗?如果是,我该如何使用它? 最佳答案 你可以尝试这样的事情:privatevoidmoveToBounds(Polylinep){LatLngBounds.Builderbuilder=newLatLngBounds.Builder();for(inti=0;i 关于android-如何创建android折线的边界以适合屏幕?,我们

android - AlertDialog.Builder 的 setCancelable(true) 在三星上无法正常工作

我最近发现我在我的应用程序中实现的一些对话框运行良好,但在三星设备上除外。在我测试的每台设备上,“setCancelable(true)”在单击对话框外部时关闭对话框,三星设备除外。我测试的三星设备是:SamsungGalaxyS3、S4和SamsungGalaxyTab2。newAlertDialog.Builder(context).setCancelable(true)是确切的代码。还有其他人遇到过这个问题吗?谢谢! 最佳答案 我遇到了同样的问题,出于任何原因,在某些设备(如三星S3)中,对话框不会在单击时消失。您可以使用se

android - 如何将 ShowCaseView v5 构建器与 fragment 一起使用?

我找到了旧版本的示例,但没有找到新构建器模式的示例。有谁知道如何做到这一点? 最佳答案 Builder构造函数只需要一个ActivitypublicBuilder(Activityactivity)所以:publicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){//InflatethelayoutforthisfragmentViewview=inflater.inflate(R.layout.fragment

android - NotificationCompat.Builder 中的 NoClassDefFound

概念是在特定时间获得通知。显然,我做到了,直到我包含了对低于HoneyComb和高于它的版本的支持。我已经设置了最小SDK版本8和目标SDK17。由于类编码要大得多,我只显示存在问题的核心区域:intcurrentapiVersion=android.os.Build.VERSION.SDK_INT;Notificationnotification;PendingIntentcontentIntent=PendingIntent.getActivity(this,0,newIntent(this,TaskDetails.class),0);if(currentapiVersion问题在

java - 如何从内部类返回一个值?

我的代码在这里:publicstaticbooleanshowConfirmationDialog(Contextcontext,Stringtitle,StringdialogContent){AlertDialog.Builderbuilder=newAlertDialog.Builder(context);builder.setIcon(android.R.drawable.ic_dialog_alert);builder.setTitle(title);builder.setMessage(dialogContent);builder.setPositiveButton("Co

java - Android:使用带有端口号的 Uri.Builder().build() 创建 URL

Uri.Builder.build()可以很好地处理普通的URL,但它无法支持端口号。我发现让它支持端口号的最简单方法是让它先解析给定的URL,然后再使用它。privatevoidpostData(Stringvalue_id,Stringvalue_seaction,Stringvalue_item,Stringvalue_descration){HttpParamshttpParameters=newBasicHttpParams();HttpProtocolParams.setContentCharset(httpParameters,HTTP.UTF_8);HttpProtoc

android - 按下后退按钮时显示两次对话框

在代码中,当我按下后退按钮时,对话框会显示两次。谁能告诉我如何只获取一次对话框?publicbooleanonKeyDown(intkeyCode,KeyEventevent){if((keyCode==KeyEvent.KEYCODE_BACK)){onBackPressed();}returnsuper.onKeyDown(keyCode,event);}publicvoidonBackPressed(){AlertDialog.Builderbuilder=newAlertDialog.Builder(this);builder.setMessage("Doyouwanttosa