Android Activity后台经理

时间:2017-04-03 00:41:35

标签: android android-intent android-activity

在我的android活动中,我有3个活动A B C. 但当我开始A - > B - > C - > A时,当我点击后退所有活动仍为A-C-B-A

我希望当我按回当前活动时返回活动A

帮助

1 个答案:

答案 0 :(得分:0)

如果您希望在离开后不将活动添加到后台堆栈,只需调用:

   var labelRadius = (radius * 0.95);
    var numBars = data.length;

    // Labels
    var labels = svg.append('g')
      .classed('labels', true);

    labels.append('def')
      .append('path')
      .attr('id', 'label-path')
      .attr('d', 'm0 ' + -labelRadius + ' a' + labelRadius + ' ' + labelRadius + ' 0 1,1 -0.01 0');

    labels.selectAll('text')
      .data(data)
      .enter()
      .append('text')
      .style('text-anchor', 'middle')
      .append('textPath')
      .attr('xlink:href', '#label-path')
      .attr('startOffset', function(d, i) {


        return i * 100 / numBars + 50 / numBars + '%';
      })
      .text(function(d) {
        return d.group;
      });

例如,从活动A开始活动B并完全摆脱活动A:

finish();

现在,如果按活动B中的后退按钮,它将退出应用程序,因为后备堆栈中没有其他活动。

对于您的具体情况,您可以调用除活动A之外的所有内容,这将使活动A成为您的后台堆栈中唯一的活动。因此,无论你按什么活动,后退按钮都会将你送回活动A.