草庐IT

active_flag

全部标签

android-activity - Activity 有一个名为 getTaskId() 的方法。我如何知道此任务 ID 是否与应用程序任务堆栈的任务 ID 匹配?

我可以通过activity.getTaskId()从我正在运行的Activity中获取应用ID。它将返回185报告。如果我转到另一个应用程序,并从共享按钮开始我的Activity,它将被放置在那个应用程序堆栈中。例如,如果我执行activity.getTaskId(),它将返回192。我假设一个应用程序进程只能有一个与之关联的主任务堆栈。我如何获得该任务ID?我希望能够知道“嘿,我在你的应用程序任务堆栈之外运行”。我打算通过在第一次创建我的Activity时轮询taskId并将其设置为我的应用程序类的成员变量来执行此操作,但是如果我的应用程序被终止,然后首先从另一个应用程序启动,它将有

android - 谷歌播放服务 : how to check if there is currently "active" pending intent callback registered to location updates/activity recognition?

我的应用程序在后台执行定期位置更新和Activity识别检测。我正在使用GooglePlayServicesAPI这样做:例如-要注册到位置更新,我提供接收更新的未决Intent:mLocationClient.requestLocationUpdates(mLocationRequest,pendingInent);要注销位置更新,我正在执行以下操作:mLocationClient.removeLocationUpdates(pendingInent);这很好,而且效果很好。但是我如何才能知道当前是否有一个pendingIntent持有我的应用程序组件的Intent当前是否已在Goo

android - 如何在不显示父 Activity 的情况下用另一个全屏对话框 fragment 替换?

我有一个使用单个自定义DialogFragment类的Activity。它的外观是数据驱动的,因此每次调用看起来都大不相同。它是“全屏”,即setStyle(DialogFragment.STYLE_NO_FRAME,android.R.style.Theme);作为对网络调用结果的响应,我dismiss()当前显示的实例(如果有的话)并show()一个新实例:finalCustomDialogFragmentdialog=(CustomDialogFragment)getSupportFragmentManager().findFragmentByTag(DIALOG_TAG_CUS

android - 将监听器放在 Activity 之间的过渡动​​画上

在android中,是否可以在Activity之间的动画上放置一个监听器,以便可以在动画结束时执行代码? 最佳答案 试试这个Transitiontransition=getWindow().getSharedElementEnterTransition();transition.addTarget(android.R.transition.slide_top);transition.addListener(newTransition.TransitionListener(){@OverridepublicvoidonTransiti

服务器报错解决:CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate‘.T

    在一个新的服务器端口创建完虚拟环境后,显示报错信息CommandNotFoundError:Yourshellhasnotbeenproperlyconfiguredtouse'condaactivate'.Toinitializeyourshell,run$condainitCurrentlysupportedshellsare:-bash-fish-tcsh-xonsh-zsh-powershellSee'condainit--help'formoreinformationandoptions.IMPORTANT:Youmayneedtocloseandrestartyourshe

android - Activity 识别继续在奥利奥服务

到目前为止,我正在为这个问题伤脑筋,但没有解决方案。我看到许多指南如何完成此操作(Documentation、Tutorial)并成功在Android7中实现。我设法做到的是当用户Activity发生变化时成功获得在后台运行的服务通知。我的应用程序完美运行。问题出在安卓8和谷歌电池管理上。我的服务总是被杀死。所以...我已经尝试克服这个问题:向用户解释如何为我的应用禁用电池优化,这样它就不会终止我的服务。问题是它对于cummon用户来说太复杂了。添加uses-permissionandroid:name="android.permission.REQUEST_IGNORE_BATTER

android - session 'app' : Error Launching activity in Android Studio 3. 1.3

我该如何解决这个错误。MainActivity类已经在我的项目中。这是一个screenshot错误的我试过这个link,但它对我不起作用 最佳答案 我也遇到了这个错误。对我来说,将调试版本的minifyEnabled设置为false很有帮助。在CleanBuild之后它再次启动。 关于android-session'app':ErrorLaunchingactivityinAndroidStudio3.1.3,我们在StackOverflow上找到一个类似的问题:

android - Activity 无法转换为 LifecycleOwner

我想将Room与LiveData一起使用,在其他项目中我已经使用过它,但在这个项目中,我无法让它工作。当我尝试观察实时数据时,它无法将我的Activity转换为生命周期Activity,但是,我正在使用AppCompatActivity,我什至尝试覆盖getLifecycle方法(在以前的项目中对我有用)。我什至尝试使用AndroidX,但仍然是同样的问题:(这是我的Activity(部分):importandroidx.appcompat.app.AppCompatActivity;importandroidx.lifecycle.Lifecycle;importandroidx.l

java - 使用 FLAG_SECURE 允许屏幕截图

使用FLAG_SECURE时,不允许截屏。我希望我的应用程序能够捕获屏幕,但在进入后台时变得模糊或隐藏。你知道有什么方法可以做到这一点吗?是否可以使用FLAG_SECURE来实现?我阅读了这个主题(Android:UnabletoscreenshotafterusingmethodFLAG_SECURE),但没有人对此有任何有效的答案。使用FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS排除应用程序出现在最近的应用程序中,但不确定是否阻止android系统拍摄和存储状态屏幕截图。任何建议谢谢 最佳答案 确实有可能

android - 为什么从导航组件版本 1.0.0-alpha09 中删除了 addDefaultArguments()?从 Activity 将 arg 传递给 StartDestination 的 WorkAround 是什么?

你好,我正在研究导航架构组件,我正在以编程方式为我的Activity设置NavHostFragment。MainActivity.xml:MainActiviy.kt:packagecom.andor.navigate.demonavigationimportandroid.os.Bundleimportandroid.support.v7.app.AppCompatActivityimportandroidx.navigation.Navigationimportandroidx.navigation.fragment.NavHostFragmentimportandroidx.na