草庐IT

FLAG_ACTIVITY_SINGLE_TASK

全部标签

android - FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY 未针对历史记录设置

在我的Activity中:我使用onNewIntent来处理新的Intent。我不需要处理来自历史的Intent,并且在开始时我已经放置了这段代码if((intent.getFlags()&Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY)!=0){return;}但是,对于KindleFire上的历史Intent,此标志并未设置。在其他Android设备上,此代码运行良好。也许还有其他方法可以避免处理历史Intent? 最佳答案 Kindle不支持所有android操作,请查看https://d

android - 清除 FLAG_NOT_TOUCHABLE 后接收过去的事件

我有一个Activity,我想在一段时间内避免用户触摸按钮。我做这个:WindowManager.LayoutParamsparams=getWindow().getAttributes();getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE|WindowManager.LayoutParams.FLAG_FULLSCREEN);getWindow().setAttributes(params);效果很好,但是当我回来接收触摸事件时:WindowManager.LayoutParamsparams=get

Android 4.0.3 并完成 Activity

我有ActivityA调用ActivityB。然后ActivityB拨了一个号码,然后然后在IDLE-OFFHOOK-IDLE状态我调用ActivityB.this.finish()所以该ActivityA显示在前面。这一切从Android2.3.x到4.0版都运行良好。现在它不适用于android4.0.3模拟器和4.0.2。为什么?有人可以帮忙吗? 最佳答案 对于这种情况更好的解决方案是使用startActivityForResult.您可以将Activity从A切换到B,在ActivityB中执行您的工作并在覆盖方法onAct

android - 如何将数据从 Unity 场景传递到 Android Activity

您好,我目前正在编写一个使用Unity显示3D模型的Android应用程序。用户能够在场景中选择对象时与模型进行交互。我遇到的问题是将数据传回AndroidActivity。我目前将Unity场景作为subview执行,任何人都可以指出如何将数据从场景传递到Android的方向吗?我必须创建一个Java插件吗?linktext如果是这种情况,有人有这方面的教程吗?原始Material有点缺乏。提前致谢。 最佳答案 如果您想从Unity与Activity(Java代码)通信,您需要创建一个native插件。然后在Unity的C#中,您

android - 如何使用google plus的accessToken从不同的 Activity 中注销android中的用户

在安卓应用中,在一项Activity中,我可以按照此处所述使用googleplus登录:https://developers.google.com/+/mobile/android/sign-in但我想从不同的Activity中退出googleplus。因此,当我单击“注销”按钮时,我正在执行此代码...但是这里isConnected()方法始终返回false,因为用户不再连接...那么我如何使用我从第一个Activity存储的AccessToken连接用户?if(mPlusClient.isConnected()){mPlusClient.clearDefaultAccount();

android - Google Analytics Activity 跟踪未显示在报告中

我正在尝试在Android中实现GoogleAnalyticActivity跟踪。我遵循了本指南:https://developers.google.com/analytics/devguides/collection/android/v2/campaigns这是我所做的:将此添加到AndroidManifest:按照本指南(https://developers.google.com/analytics/solutions/testing-play-campaigns)执行广播:adbshellambroadcast-acom.android.vending.INSTALL_REFER

android - 按下主页按钮后从系统覆盖窗口启动 Activity

我有一个系统覆盖窗口,一个像Facebook的聊天头一样的floatView。当用户按下窗口时,将启动一个Activity来显示内容。问题是,如果用户通过按主页按钮离开我的应用程序,则由于系统限制(https://code.google.com/p/android/issues/detail?id=4536),Activity无法在5秒内启动。Activity在5秒后出现。我没有找到关于以前的SO问题的任何解决方案。然而,有一个应用程序,LinkBubble,克服了这个问题。当用户按下float气泡View时,Activity总是可以立即弹出。有人知道怎么做吗?这是我的系统覆盖窗口的布

android - 应用小部件 : instance don't be shown after config activity is finished on some devices

在主屏幕上添加新的appwidget实例时,我在某些设备上遇到了奇怪的行为。我有带有配置Activity的AppWidget应用程序。正如我必须自己做的appwidget教程更新中所说的。publicstaticvoidupdateWidgetAndSendIntent(Activityactivity,intmAppWidgetId,booleanisUpdate){updateWidgets(activity);if(!isUpdate){IntentresultIntent=newIntent();resultIntent.putExtra(AppWidgetManager.EX

android - appcompat_v7 abc_activity_chooser_view.xml 中重复的 id @+id/image :58

在创建apk时出现以下错误:“重复的id@+id/image,已经在这个布局的前面定义了....布局中的abc_activity_chooser_view.xml:58(appcompat_v7)”于是我清理了一下,还是一样。此文件中确实存在重复的id@+id/image:关于如何处理这个问题的任何想法?显然我不能只是重命名它。我可以跳过在Lint中检查它,但错误仍然存​​在,我认为这不是最好的解决方案。还有更可靠的解决方案吗? 最佳答案 您收到重复ID错误,因为android.support.v7.internal.widget.

android - SurfaceTexture 是否在 Activity 暂停/恢复周期中幸存下来?

下面是我做的一个小实验,我在Activity的onResume()部分将SurfaceTextureListener附加到TextureView。重新开始:表面纹理可用(“onSurfaceTextureAvailable”)方向改变:如我​​所料,表面纹理被破坏(“onSurfaceTextureDestroyed”),然后表面纹理可用(“onSurfaceTextureAvailable”)。现在让我吃惊的是:任务切换然后恢复:表面纹理未被破坏(无“onSurfaceTextureDestroyed”)并且表面纹理不可用(无“onSurfaceTextureAvailable”)在