问题标签 [up-button]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 关闭对话框导致活动完成
MyPanelActivity
包含一个带有项目列表的 recyclerView。每个项目都有一个点击事件。此点击打开DetailsActivity
。
DetailsActivity
有一个 floatingActionButton 可以打开一个全屏对话框(我的类DetailDialogFragment
extends DialogFragment
)。
DetailDialogFragment
有一个带解雇的向上/主页按钮。
问题:如果用户在向上按钮上单击,对话框会被关闭,但也会DetailsActivity
消失,并且应用程序会返回到PanelActivity
.
可能的原因:对话框的向上按钮下方是DetailsActivity
. 当一个对话框结束一个活动并且在同一个地方都有一个向上按钮时,是否可以触发两个点击事件?
编辑:显示一些代码。
从 PanelActivity 打开 DetailsActivity(单击 recyclerView 中的一项)。
DetailsActivity 中的向上按钮。
在 DetailsActivity 中打开全屏对话框。
最后,DetailDialogFragment 中的向上按钮。
android - android up 按钮没有按预期工作
我跟着https://developer.android.com/training/appbar/up-action.html为应用栏添加了一个向上按钮。
我的清单是
我从 MyDiaryAct 启动 PageAct 并单击向上按钮。它返回到 myDiaryAct,但我期待 PageListAct。
我在 PageAct 的代码
我错过了什么?我不想在 onOptionsItemSelected() 中添加代码。谢谢!
PS:我使用的是 targetSdkVersion 23。
更新:虽然可能的重复帖子提供了有用的信息和方向来解决我的问题,但在这里找到了完整的理解和解决方案。 https://developer.android.com/training/implementing-navigation/ancestral.html
简而言之,父母必须在后面,否则我需要手动创建它。
android - 向上导航重新加载加载程序,但返回导航不会
我正在使用 AsyncTaskLoader 将数据加载到来自 HTTPRequest 的 ArrayList 中。加载后,数据将通过回收站视图显示为列表。当我单击列表中的一个项目时,会触发一个活动 B,显示该数据的详细屏幕。然后,我有两个选项可以返回列表,一个是通过后退按钮(电话),另一个是通过工具栏上的向上按钮<-android.support.PARENT_ACTIVITY
因为它已经实现了 avtivity B。
好吧,后退按钮不会触发加载程序,但上按钮会重新加载整个内容。到底是怎么回事?我希望两者的行为相同,即不按照我在onStartLoading()
.
这是我的 AsynTask 加载器,它像往常一样调用,通过实现LoaderCallbacks<List<T>>
接口
在onCreate
活动 A 中,我可以像这样调用加载程序
`LoaderManager loaderManager = getLoaderManager(); loaderManager.initLoader(0, null, this);
然后,我实现了接口:
`
谢谢!
android - Android 向上按钮不起作用
我有一个简单的应用程序。它由活动 A 和活动 B 组成。
当我从 Activity A(从启动器图标)开始,然后导航到 Activity B,然后点击向上按钮。我到达活动 A。完美。
然而,当我从命令行启动活动 B(模拟另一个应用程序或启动此活动的通知)并点击向上按钮时,我只是被带到主屏幕。
这是我的设置:
活动一
活动 B
我的清单。请注意,父活动已定义,我的 app min api 为 16(因此父活动声明对 16 及以上有效)。
要从 cmd 行启动 ActivityB,我使用:adb shell am start com.example.demo/com.example.demo.ActivityB
编辑 1
根据这里的文档:https ://developer.android.com/training/appbar/up-action.html
您不需要在活动的 onOptionsItemSelected() 方法中赶上行动。相反,该方法应该调用其超类,如响应操作中所示。超类方法通过导航到应用清单中指定的父 Activity 来响应 Up 选择。
编辑2:
只是为了好玩,我在这里尝试了两个代码片段。一次一个,看看他们是否会成功。但他们没有。ActivityA 没有打开。ActivityB 刚刚关闭。
https://developer.android.com/training/implementing-navigation/ancestral.html
和
发生了什么与预期? 当我通过 cmd 行打开 ActivityB 并点击时,我希望在 ActivityB 关闭时转到 ActivityA。实际发生的是 ActivityB 刚刚关闭。
android - 向上按钮不会转到父活动
我有一个包含多项活动的应用程序。向上按钮由
从事除一项活动外的所有活动。我检查了清单,我可以看到父级设置正确。
向上按钮不起作用的活动代码:
显现:
android - 如果活动扩展 AppCompatActivity,向上按钮不起作用
我通过深层链接启动了活动 B,我希望活动 A在单击向上按钮时启动。
这是我的清单
B 活动代码在这里。
您可以复制/粘贴此代码,如果Activity B 扩展FragmentActivity ,它就可以工作。但我需要这个与AppCompatActivity一起工作。我究竟做错了什么?
android - 更改 Android ActionBar 上的自定义上/后退按钮图标
我正在尝试使用具有不同颜色的自定义上/后退按钮图标,因为我无法找出更改默认 android 上/后退按钮颜色的直接方法。
我下载了一个 128x128 的后退按钮图标 (PNG) 并将其更改为我想要的颜色,并将其放在我的可绘制文件夹中。但我仍然无法让它显示。
这是我到目前为止所尝试的,
在我的 Styles.xml 中,我包含了这个:
在我的 Activity 的 onCreate 中,我包含了这个:
在 onOptionsItemSelected 中,我这样做了:
请任何人都可以帮助弄清楚我做错了什么,或者我错过了什么?提前致谢。
android - 向上按钮不起作用
我已经在我的项目中实现了基本的活动模板。但是向上按钮在应用程序中不起作用,我还修改了清单文件。我正在粉碎代码 sninipet 的建议。
编辑:我正在共享整个活动代码而不是代码片段
/** * 判断设备是否有超大屏幕的辅助方法。例如,10 英寸的平板电脑是超大的。*/
/** * 此方法停止恶意应用程序中的片段注入。* 请务必在此处否认任何未知片段。*/
}
清单文件:
navigation - 添加向上按钮后android应用程序崩溃
我正在学习如何使用 Android Studio,并且正在开发一个表单应用程序,就像您在网站上注册为用户的应用程序一样。您添加一个用户名、您的全名、电子邮件地址,然后使用 DatePicker 选择您的出生日期。然后单击“提交”按钮,然后它会导航到“谢谢”用户名页面。
一切正常,直到我尝试添加“向上”导航按钮将返回到以前的表单,从而从头开始使用空白表单。现在,当我尝试提交表单时,它会突然崩溃并出现“SimpleRegistrationForm 已停止”错误。我以为我已经逐字执行了这些步骤,但是我错过了什么吗?,但由于我没有经验,我不确定我没有实现什么。任何帮助将不胜感激和赞成。
PS:
这里是我所做的更改(以下更改为粗体或如果不是粗体,则用“**”标记以包围文本:
我的 activity_display.message.xml 文件:
我的 DisplayMessageActivty.java 文件(部分代码被注释掉):
还有我的 AndroidManifest.xml 文件:
这是我的错误日志显示的内容: