从活动控制返回位置

时间:2013-02-12 23:16:24

标签: android android-activity back-stack

我有一个有三个活动的应用。

  • Activity1收集数据(来自体育比赛玩家的数据)
  • Activity2根据TextViews的数据显示Activity1可点击的内容Activity2查找从Activity1输入的数字,并显示与玩家的关联'姓名)。
  • 当用户点击其中一个链接时,
  • Activity3会显示WebView中的数据中的Activity1(它会从运动网站加载播放器的网页)。

我想控制活动标签中“后退”链接的操作,从Activity1一直追溯到Activity3,而不是转到Activity2。我假设有方法,但我无法在网上或提示中找到它。

    Intent intent = getIntent();
    String message = intent.getStringExtra(DisplayNamesActivity.EXTRA_MESSAGE2);

    WebView playerWebView = (WebView) findViewById(R.id.webview);
    playerWebView.loadUrl(message);

2 个答案:

答案 0 :(得分:2)

它实际上与后退按钮的行为关系不如配置Activity2的方式。在Android.Manifest中,将此标记放在Activity2的定义中:

android:noHistory="true"

答案 1 :(得分:1)

你从Activity2调用Activity3吗?如果是这样,您可以在从Activity2调用Activity3后使用finish()方法。