草庐IT

attr_flags

全部标签

java - FLAG_ACTIVITY_CLEAR_TOP 无效

我遇到了FLAG_ACTIVITY_CLEAR_TOP问题。当用户启动应用程序时,会出现一个屏幕供他们登录或注册。用户登录到应用程序后,我希望关闭所有以前的Activity。当我按下后退按钮时,它会将用户注销并将他们带回LAUNCHERActivity。下面是我的登录Activity:publicclassloginextendsAsyncTask{//DeclaringglobalvariablestobeusedthroughoutasynclassStringemail;Stringpassword;UserFunctionsuserFunction;JSONObjectjson

android - FLAG_ACTIVITY_SINGLE_TOP 不工作

我有一项可以从Launcher启动的Activity。我对导航栏进行了一些更改,以便我也可以从导航栏启动相同的Activity。但预期的行为是,如果Activity已经在堆栈顶部,则不应再次启动,所以我使用了FLAG_ACTIVITY_SINGLE_TOP作为标志。但它并没有接缝工作。我知道我们也可以通过将launchmode指定为singleTask来实现它。但我不想使用它,因为我可能会从导航栏启动一些第3方应用程序 最佳答案 你试过吗launchMode:singleTop在list中定义您的Activity?例如

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

android - 找不到与给定名称 : attr 'android:tabLayout' 匹配的资源

我想通过将样式替换为我自己的样式来自定义选项卡小部件。我要更换的元素如下:@android:layout/tab_indicator_holo但是我得到了这个错误:找不到与给定名称匹配的资源:attr'android:tabLayout'我已经这样设置了父样式:项目构建目标:Android4.0我也清理了项目,但错误仍然存​​在。如何修复错误?提前致谢。 最佳答案 我遇到了类似的问题。至少部分解决方案是将tabLayout属性添加到res/values/attrs.xml。这是从android-16平台复制的TabWidget样式的

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

android - "Failed to convert ?attr/colorPrimary into a drawable"

我正在开始一个新项目,所以这个项目或多或少是“空的”。我刚刚添加了一个带有MainActivityFragment的MainActivity。我根本没有向它们添加任何代码。现在,我编辑styles.xml,使其看起来像这样:truefalse#2196F3#1976D2#FF4081@style/Widget.AppCompat.Toolbar因此,如您所见,我扩展了Material主题。然后我创建一个工具栏xml文件(mytoolbar.xml),如下所示:问题是:我不知道为什么。我已经完成了gradle同步、清理、重建、重新启动IDE(AndroidStudio1.2.1.1),但

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

java - 具有配置的资源 'attr/strokeWidth' 的重复值

我刚刚将支持库从27更新到28,但它没有成功构建并出现以下错误:AndroidresourcecompilationfailedOutput:/AndroidProjects/BrandApp/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:1052:error:duplicatevalueforresource'attr/strokeWidth'withconfig''./AndroidProjects/BrandApp/app/build/intermediat

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