如何禁用android中的默认后退按钮

时间:2011-05-09 17:43:09

标签: android back

  

可能重复:
  Disable back button in android

在我的应用程序中从一个活动到另一个活动就像A-> B-> C或C-> A我已经放置了按钮,因为应用程序的操作就是这样。因此不需要android的默认后退按钮。如果用户错误地点击那里就不应该进行任何操作。为此,如何禁用后退按钮。

2 个答案:

答案 0 :(得分:1)

我认为你不应该为用户禁用后退按钮。他们可能会生气/不高兴。我至少会这样。

最好使用FLAG_ACTIVITY_NO_HISTORY或FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS启动活动。

Intent intent = new Intent(this, YourActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(intent);

答案 1 :(得分:1)

如果您不想返回特定的活动,另一种方法是在活动B startActivity()之后调用finish()。

代码段:

  Intent i = new Intent(this, C.class);
  startActivity(i);
  finish();