如何从子子活动转到父活动?

时间:2014-03-03 08:57:51

标签: android android-intent android-activity parent

想象一下,我有一个名为'P'的父活动。 P先生有5个孩子,分别叫做'1','2','3','4','5'。

但我项目的真相是,

  • P有1个孩子。

  • 1有2个孩子。

  • 2有3个孩子。

  • 依此类推。

我从P到1,从1到2,从2到3,依此类推。

问题是我怎么能从3连续到P?因此P必须是他的父母我错了吗?

这是我到目前为止实施的内容

@Override 
    public void onBackPressed(){
      if (background_tick != null){
          if(background_tick.isPlaying())
              background_tick.stop();
          background_tick.release();
         // finish();
      }
      Intent crush=new Intent(getApplicationContext(),P.class);
      startActivity(crush);
      //super.onBackPressed();
 }

使用该代码我成功进入活动P,但是当我从P按“返回”时它返回到acitivy 3并且我不希望发生这种情况。

任何答案都会赞赏的人。 来自巴厘岛的问候。

2 个答案:

答案 0 :(得分:3)

设置你的意图标志。它从顶部删除活动。

Intent crush=new Intent(getApplicationContext(),P.class);
crush.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(crush);

Intent Flag

答案 1 :(得分:1)

使用旗帜

 Intent i = new Intent(3.this,P.class);
 i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
 startActivity(i);