处理仅在单击时更新 UI 数据的活动的后按?
Posted
技术标签:
【中文标题】处理仅在单击时更新 UI 数据的活动的后按?【英文标题】:Handle back press on a activity where only UI data update on click? 【发布时间】:2018-11-18 09:26:57 【问题描述】:我正在开发一个 android 应用程序,在该应用程序中,我只在点击活动时更新 UI。
我正在显示一个项目列表..点击我检查它has_child
列表与否....如果true
我在同一个活动中再次加载该子列表。
我想按照我在后压机上加载子列表的顺序返回。
如果有人有解决方案,请提供帮助。
【问题讨论】:
不清楚您的问题是什么。请更好地表述您的问题,或举例说明什么不起作用或显示问题代码。 我想我已经解释得够多了。你有什么不明白的?我只是想以与我相同的顺序弹出。 Android 的默认行为是当您按下 BACK 键时返回到之前的Activity
。您无需执行任何特殊操作即可获得此标准默认行为。
【参考方案1】:
由于我们没有加载新的活动,所以会发生后退按钮会尝试弹出您的列表视图。 要实现所需的行为,请尝试拦截回按键。让我们假设你写 onBackPress(); 此外,您还需要维护哪些列表以什么顺序打开的堆栈,然后您可以将其弹出。
【讨论】:
你的问题是正确的。谢谢。只是覆盖 onBackPress();为我工作。【参考方案2】:您可以像这样覆盖 Activity 的 Back Press Button 的行为:
@Override
public void onBackPressed()
//Do your code here
【讨论】:
@Override public void onBackPressed() super.onBackPressed();
为我工作。谢谢
对不起,这完全没有意义!覆盖onBackPressed()
并调用super.onBackPressed()
与完全不覆盖onBackPressed()
完全相同!完全没有区别。以上是关于处理仅在单击时更新 UI 数据的活动的后按?的主要内容,如果未能解决你的问题,请参考以下文章