草庐IT

android - 防止 Dialog(或 DialogFragment)在应用进入后台时关闭

我的应用向用户显示进度或AlertDialog是很常见的。如果用户将应用程序置于后台然后稍后返回,我希望Dialog仍然显示。有没有办法让Android处理这个问题?我希望它不关闭对话框,或者在Activity恢复时自动重新打开它。到目前为止,它看起来像没有。我还没有找到大量关于此的结果(大多数人遇到方向改变的问题,我的应用程序不允许)但很少有人询问进入后台。我已经尝试了DialogFragment和常规Dialog的所有排列,但是当按下主页按钮并从任务管理器打开应用程序时,它们都会消失。我什至没有任何代码可以展示,因为它都处于在线各种示例的测试阶段。我怀疑我必须自己管理它,方法是检查

重新创建 Activity 后,Android Dialog 再次显示

我有一个Activity,需要在其中显示对话框。这里一切正常。我已经重写了Activity中的onCreateDialog方法,这里是代码:@OverrideprotectedDialogonCreateDialog(intdialog){if(dialog==10){if(waitDialog!=null)waitDialog.dismiss();dialogCreated=true;waitDialog=CreateWaitDialog(this);returnwaitDialog;}elsereturnnewDialog(this);}其中CreateWaitDialog是创建对

android - 如何在 Android 中显示具有 Theme.Dialog 样式的 WebView

我在list中声明了一个WebViewActivity,如下所示:WebView看起来像这样:当我在我的主要Activity中启动此Activity时,只有包含应用程序名称的对话框标题可见,但WebView不可见。如果我将TextView添加到LinearLayout,它也会显示,但仍然缺少WebView。如果我不在list中应用android:theme="@android:style/Theme.Dialog",则会显示WebView。为什么会这样?如何在对话框中显示WebView? 最佳答案 我发现如果将webview更改为w

android - 显示dialog fragment时被状态栏覆盖,仅限Android4.4

我的问题只发生在Android4.4Kitkat上,当我显示一个对话框fragment时,它的部分顶部将被状态栏覆盖。我该如何处理这个问题?这是Kitkat错误?请看这里的截图:谢谢 最佳答案 DialogchoiceDialog=newDialog(this);choiceDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);Windowwindow=choiceDialog.getWindow();inty=findViewById(R.id.bannerview).getTo

安卓 : How to get rid of weird border around progress dialog

我已经为进度对话框制作了自定义样式,但是它周围有奇怪的边框。这是主题:@android:color/white@android:color/white@color/colorPrimaryDark@null知道为什么会有这么奇怪的背景吗? 最佳答案 要删除进度对话框周围的彩色或白色边框,请让对话框使用定义透明windowBackground的主题@android:color/transparent创建对话框时使用这个主题:newProgressDialog(MyActivity.this,R.style.MyDialogTheme)

android - 在 Android 中设置 ListView Alert Dialog 的默认选中项

我创建了一个带有自定义ListView的对话框,它模拟了一个Spinner显示,最初它以值“SelectGender”开始。当对话框打开时,它会提示进行选择(就像微调器一样)。如果选择再次被选中,它会显示相同的选项,但不会指示哪个选项已被选中。示例:默认值:“选择性别”没有选择的对话框打开用户选择:“男性”用户重新打开对话框...对话框打开时没有选择(我希望选择“男性”,因为那是他们最后一次选择)到目前为止,这是我的代码:genderItems=getResources().getStringArray(R.array.gender_array);genderAdapter=newAr

android - 自定义对话框大小以匹配 Theme.Holo.Light.Dialog

如果我有一个主题设置为Theme.Holo.Light.Dialog的Activity,它会很好地扩展。它会在竖屏模式下几乎完全填满手机的屏幕,但在横屏模式下它不会拉伸(stretch)得过长。例如,在这张来自Google的图片中,您可以看到对话框没有填满整个屏幕。它不会折叠以匹配标题的宽度,就像如果您通过拥有一个扩展Dialog类的类来构建自己的Dialog时会发生的情况。这就是我的布局会发生的情况。我需要将哪些属性应用到LinearLayout以使其缩放得很好? 最佳答案 您可以使用Theme.Holo.Light.Dialog

Android Holo Dialog 有 2 个背景叠加在一起

对话框如下所示。对话框本身后面有一层,每边大约10-20像素。我使用的主题是Theme.Holo.Dialog我尝试创建一个具有透明背景的自定义对话框,但没有成功:@android:color/transparent有没有人对此有任何想法? 最佳答案 如果你想设置对话框的样式,那么你必须使用ContextThemeWrapper:AlertDialog.BuildermBuilder=newAlertDialog.Builder(newContextThemeWrapper(context,android.R.style.Theme

安卓 : How to show dialog or activity over lock screen[ not unlock the screen]

我有一个应用程序,它会从服务器接收消息并与用户进行对话。所以当手机处于锁定屏幕时,我希望对话框会显示在锁定屏幕的顶部但不会解锁它。有人可以给我建议吗? 最佳答案 我通过以下方式解决了类似的问题。创建服务,广播操作“ACTION_SCREEN_ON&ACTION_USER_PRESENT&ACTION_SCREEN_OFF”,创建函数以使用WINDOW_SERVICE显示窗口>。我使用服务来满足我的要求,但它可以适应。publicclassOverlayServiceextendsService{privatestaticfinalS

android - 在 Android 中使用 'Requests Dialog' 向 Facebook 中的所有好友发送 App 请求

我想知道如何从Android应用向我所有的Facebook好友发送应用请求。我在图形API中尝试过。但是,无法完成。https://graph.facebook.com/apprequests?ids=friend1,friend2&message='Hi'&method=post&access_token=ACCESS_TOKEN我知道这是一个重复的问题。但是,还没有找到答案。我在上述API上收到此错误。"AllusersinparamidsmusthaveacceptedTOS."我希望有一种方法可以通过点击向手机上的所有friend发送应用请求。请分享。