问题标签 [onbackpressed]
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 - 如何结束 AsyncTask onBackPress()
如何在 android backpress 上停止 asynctask 我想停止此活动,以便当它返回上一个活动时,此活动完全关闭
这个活动在后台完成它应该做的工作,我的问题是当我们点击android后退按钮时,这个活动应该完全停止并返回到第一个活动我做了somne搜索并知道应该停止异步任务后按我试过了,但 ii 似乎不起作用如何在下面的代码中完成
android - 后按后更新导航抽屉的选定状态
按下后处理导航抽屉的选定状态的正确方法是什么?
我有一个带有 n 个条目(在列表视图中)的导航抽屉,例如 Android Studio 中的 SDK 示例。当我单击导航抽屉条目时,我希望将它们添加到后台堆栈中,以便我可以移回它们。
在 onNavigationDrawerItemSelected(int pos) 我有
当我单击抽屉中的第二个条目时,B 被选中并替换 A。如果我随后单击后退按钮,片段 A 会再次显示,但 B 仍会在导航抽屉中被选中。
按下后如何更新抽屉的选择状态?
不知何故,我需要调用 mDrawerListView.setItemChecked(position, true); 或 NavigationDrawerFragment.selectItem(int position)。但是到哪个位置呢?我怎么记住它?
用 onBackPressed 拦截?
但是我怎么知道哪个片段再次处于活动状态?以及它对应的位置。
有一些我看不到的简单解决方案吗?似乎将返回与导航抽屉结合使用并更新选择状态是一种标准模式。
android - 如何使用 onbackpressed 退出应用程序?
我的项目中有两个活动..我在第一个活动中设置了意图过滤器..现在我在第一个活动中有一个按钮,点击后它将重定向到第二个活动..我在第二个活动中添加了一些代码活动的onbackpress关闭应用程序,但不是关闭应用程序而是进入第一个活动..谁能告诉我什么是错误..
SecondActivity.java
显现
当我单击后退按钮时,它显示第一页而不是关闭应用程序查看图像
android - 使用 ViewPager 管理操作栏标题 onBackPressed
让我先定义我的问题:
我有一个带有 ActionBar 的 ViewPager,视图寻呼机的每个页面都是一个片段,每个页面本身都有自己的按钮来用另一个片段替换当前片段。例如:
我们首先启动应用程序并滑动到第三个选项卡,这里我们使用 viewPager onTabchanged 方法设置标题,没有问题,在这个页面中我们有按钮,单击它们将用新值替换页面本身(将第三页视为主页面显示项目列表和按钮的类别,例如将我们移动到再次作为项目列表的子类别)所以如果我们按两次按钮+我们来到第三页,每次我们替换片段现在我们在 backStack 中有 3 个片段!我想要的是 onBackButton Pressed actionBar 应该设置正确的标题,这是我尝试过的:
但每次我得到 ArrayOutOfIndex 错误,例如无效索引 2 是 2 !
任何人都可以帮助我吗?
谢谢你!
android - 覆盖 onBackPressed() 时,Backpress 声音播放两次
我正在为 android 开发音乐播放器。
在其中,我有一个包含 ListView 的活动,它显示歌曲/艺术家/专辑等。
我跟踪用户查看的列表(例如所有专辑 --> 艺术家 x --> 专辑 y)
为了提供一种方式用户返回列表,我覆盖onBackPressed()
所以它将选择用户查看的上一个列表(由堆栈处理)
奇怪的是,后退声音(每次按下后退按钮时播放的声音)播放两次。
但是,该onBackPressed()
方法没有被调用两次,并且代码按预期工作。
android - Android MediaPlayer 在按下时停止
我正在开发一个无线电流应用程序。我使用 android - 播放无线电流的媒体播放器类。我正在尝试在两个设备上运行应用程序。当我在三星 Galaxy S3 mini(4.2.2) 中按下返回按钮时,无线电流继续播放。我用通知栏控制媒体播放器。但是当我在三星 Galaxy S3(4.3) 中按下返回按钮时,媒体播放器停止播放。为什么停止媒体播放器?按下后如何防止停止?
android - 如何通过 onBackPressed() 回到以前的活动并使用新主题?
我有一个包含 3 个活动的应用程序:主要、次要、首选项。我可以从主要和第二个调用首选项。对于我使用 PreferenceActivity 的首选项。我的喜好我想改变主题。但问题是主题仅在活动 onCreate 时发生变化。当偏好更改后我按下 BackBTN 时,它调用 onResume 方法而不是 onCreate。
在这种情况下,我在 onBackPressed 时对主要活动做出了意向,但它与我想要的不一样......当我打算从 breferences 到 mainActivity 时我也遇到了问题:之后我点击 onBackBTN 它打算让我进入偏好!它是一个圆圈...我在 Manifest 中尝试了写入android:noHistory="true"
,但它不起作用
这是我的代码首选项
这是我的代码
这是我的代码mainActivity
那么, 1.我如何通过 onBackPressed 从我的首选项中返回之前的活动并使用新主题? 2.如何在主Activity上通过onBackPressed完成app?
android - 在后按时,返回具有 Fragments 的 RecyclerView 会导致 IllegalArgumentException
我有 2 个片段在活动。第一个片段 A 有一个 recyclerview,其中一行包含 viewpager。此 ViewPager 具有使用 FragmentStatePagerAdapter 创建的多个片段(每个页面都是一个片段)。现在单击一个操作项,我将用户导航到片段 B。这里我使用 FragmentTransaction 的 replace() 方法将片段 A 替换为 B。现在按下片段 B 上的后退按钮,应用程序崩溃并出现以下异常:
请注意,如果我使用 FragmentTransaction 的 add() 方法添加片段 B,则后按不会使应用程序崩溃。从上面的崩溃日志看来,甚至在 recyclerview 更新其视图之前,viewpager 子片段正在尝试查找 viewpager。如何防止这种情况或延迟片段状态保留过程,直到 recyclerview 再次准备好?
android - 如何在android的片段中执行onBackPress对话框?
我正在创建一个弹出对话框以确认用户是否退出页面。
过去我使用了这个活动,所以它没有问题。我只需要将对话框放在覆盖onBackPress
函数中,并finish()
在用户选择离开时调用。
但是,目前我想将类切换到 tabhost 中的片段。因此,我不仅需要处理 onbackpress,还需要处理用户单击选项卡栏切换到其他选项卡的情况。
我试过了:
但它崩溃了。如何解决问题?并且 onDetach 是要覆盖的正确函数吗?非常感谢。
更新:ondetach时的异常:
android - 如何捕捉android Fragment。onResume() ?或 onBackPress
我的主要布局有 2 个片段;
主要的文本视图
片段1:
在fragment2中我设置textview="2";
并按下,我想取消我在fragment2中所做的所有事情,然后设置textview="1";
你有什么建议吗?