草庐IT

stage_flag

全部标签

java - 为什么要同时使用 Intent.FLAG_ACTIVITY_NEW_TASK 和 Intent.FLAG_ACTIVITY_SINGLE_TOP?

当推送通知被点击时,我使用类似的东西来启动我想要的Intent:intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_SINGLE_TOP);ctx.startActivity(intent);这是我从教程中获取的部分代码,但我并不真正理解FLAG_ACTIVITY_NEW_TASK和FLAG_ACTIVITY_SINGLE_TOP的用法。来自文档:FLAG_ACTIVITY_NEW_TASK(在API级别1中添加):Whenusingthisflag,ifataskisalreadyrunningfort

android - 多个 Activity 实例和 FLAG_ACTIVITY_REORDER_TO_FRONT

假设当前任务栈有4个Activity实例A0、A1、B0、C0,C0在栈顶。A0、A1是ActivityA的实例,B0是ActivityB的实例,C0是ActivityC0的实例。现在C0使用FLAG_ACTIVITY_REORDER_TO_FRONT创建一个Intent并启动ActivityA:Intentintent=newIntent(this,A.class);intent.setFlag(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);startActivity(intent);我的问题是,哪个实例会被放在前面,A0还是A1?任务栈会变成A0、B

WindowManager Flag对View触摸事件的影响

文章目录WindowManagerFlag对View触摸事件的影响使用场景①FLAG_NOT_FOCUSABLE②FLAG_NOT_TOUCH_MODAL③FLAG_NOT_TOUCHABLE④FLAG_WATCH_OUTSIDE_TOUCH⑤FLAG_SPLIT_TOUCHWindowManagerFlag对View触摸事件的影响使用场景FLAG_NOT_FOCUSABLE:使当前View不会获得焦点,此View会将焦点传递到下层可获取焦点的ViewFLAG_NOT_TOUCH_MODAL:允许当前View获取焦点,也允许View范围外的点击事件传递给下层的ViewFLAG_NOT_TOUC

鸿蒙 Harmony 开发 Ark Stage模式下 List 和Scroll实现锁定 双向表头的复杂表格。

效果图设计图如上。代码如下Monitor.etf:关键代码:在左侧list上下滑动的时候,调用:if(this.isLeftScroll){this.rightYScroller.scrollTo({xOffset:0,yOffset:this.verticalOffset})}右侧List上下滑动的时候,调用:if(!this.isLeftScroll){this.leftYScroller.scrollTo({xOffset:0,yOffset:this.verticalOffset})}已知问题:1,右侧滑动带动左侧上下滑动的时候流畅,但是左侧带动右侧滑动的时候,右侧数据栏List出现卡

android - 使用 FLAG_ACTIVITY_NO_HISTORY 和 startActivityForResult 在 Android 应用程序中导航

我在使用FLAG_ACTIVITY_NO_HISTORY和startActivityForResult的Android应用程序中导航时遇到问题。这是一个例子:我有页面A和页面B。我使用FLAG_ACTIVITY_NO_HISTORY从A转到B。然后我用startActivityForResult拍照。问题是,现在我回到了页面A,但我想回到页面B。当我删除FLAG_ACTIVITY_NO_HISTORY时,历史记录中出现了我不想拥有的页面B。如何解决这个问题? 最佳答案 使用历史记录,但是当您返回页面B时,只需调用this.finis

详细教程 - 从零开发 鸿蒙harmonyOS应用 第四节 (鸿蒙Stage模型 登录页面 ArkTS版 推荐使用)

在鸿蒙OS中,Ability是应用程序提供的抽象功能,可以理解为一种功能。在应用程序中,一个页面即一种能力,如登录页面,即具有登录功能的能力。以下是对鸿蒙新建项目的登录代码功能的详细解读和工作流程的描述:新建Ability:在DevEcoStudio中,选择一个EmptyAbility工程模板,然后在src/main/ets/entryability目录下生成一个Ability文件EntryAbility.ts。新建登录页面:在src/main/ets/pages目录下生成一个Login页面,这是基于Ability实现的应用的入口页面。你可以在Login页面中根据业务需要实现入口页面的功能。实

android - 如何从 SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION 恢复?

这个问题实际上出现在更复杂的情况下,涉及方向变化和纵向和横向的不同布局,但在它的最小版本中,问题是这样的:我们想在“正常”和“全屏”布局之间来回切换,即。即:一种布局,内容只占据导航栏和状态栏内部剩余的空间内容占据整个屏幕并在导航栏和状态栏下方滑动的布局要从普通屏幕切换到全屏,我们正在使用:publicstaticfinalintEXPAND_FLAGS=View.SYSTEM_UI_FLAG_LAYOUT_STABLE|View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN|View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION;ge

android - 为什么行为不同?- android :launchMode ="singleTask" , android :taskAffinity ="" And Intent. FLAG_ACTIVITY_NEW_TASK

我有四个Activity-A、B、C、D我将这四个Activity称为-->A-B-C-D-B。(指定方式)我有三种情况。1st:-我只在BActivity中定义android:launchMode="singleTask"。我正在以上述指定方式通过Intent调用所有Activity。现在首先调用A-B-C-D,BackStackTask1:A-B-C-D,现在我再次调用B,然后BackStackTask1:A-B。这里C和DActivity被销毁。第二:-我正在BActivity中定义android:launchMode="singleTask"&android:taskAffin

android - 如何在不与 FLAG_KEEP_SCREEN_ON 冲突的情况下将屏幕调暗为零

我找到了几种使屏幕变暗的方法,但我不确定它们如何与FLAG_KEEP_SCREEN_ON协同工作:Settings.System.SCREEN_BRIGHTNESSIHardwareService.setScreenBacklight()WindowManager.LayoutParams.screenBrightness即使我将亮度设置为0.0,以上哪种方法会保持屏幕亮起? 最佳答案 没有什么能可靠地工作。如果您在某些设备上将亮度设置为0,它会关闭屏幕(但设备将处于一种有趣的状态大约5秒左右,然后才真正意识到它已关闭并照此运行)。

java - 处理 FLAG_ACTIVITY_NEW_TASK 的 onNewIntent

我的Activity以singleTop模式和C2DM接收器运行。根据某些通知,我需要运行该Activity,并且我是这样做的:Intentactivity=newIntent(context,klass);activity.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_CLEAR_TOP);context.startActivity(activity);如果Activity背景(例如之前按下主页按钮),一切正常。但是,当我只是按下电源按钮关闭屏幕时,无法通知正在运行的Activity有关某些更改(onNewIn