【问题标题】:Restoring original activity as it is (like home button) when back button pressed按下后退按钮时恢复原始活动(如主页按钮)
【发布时间】:2014-01-28 14:15:46
【问题描述】:

我正在使用 tabHost 设计 android 应用程序。

TabActivity 总是从另一个活动(假设活动 A)启动。之后,活动 A 就没有用了。

当我在 tabActivity 上时,如果按下后退按钮,那么一切都会进入后台(就像每个应用程序一样)。现在当我再次启动应用程序时使用任务管理器,我想保留 tabActivity 原样。 (如主页按钮。)但目前我正在获取活动 A。(与返回按钮活动被破坏。)

简而言之,我想覆盖类似于 Home Button 的 backButton。

我尝试使用 moveTaskToBack(true) 没有运气。

有人可以提出解决方案吗?

【问题讨论】:

标签: java android android-service android-homebutton


【解决方案1】:

你也可以试试这个,它将后退按钮变成主页按钮。

@覆盖 公共无效 onBackPressed() { this.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_HOME)); }

【讨论】:

  • @sooti8 感谢您的关注。问题类似于主页键,我想隐藏应用程序。没有 super.onBackPressed(),应用程序不会隐藏。有什么想法吗?
  • 试试这个。更改活动后,使用 Finish() 销毁活动 A。
  • 再次感谢伙计。整理方法正在奏效。但无法恢复所有标签。
  • 因为那些是动态的而不是任何固定的标签。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-29
  • 2013-08-08
  • 1970-01-01
  • 2011-06-14
相关资源
最近更新 更多