想象一下,我有一个名为'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并且我不希望发生这种情况。
任何答案都会赞赏的人。 来自巴厘岛的问候。
答案 0 :(得分:3)
设置你的意图标志。它从顶部删除活动。
Intent crush=new Intent(getApplicationContext(),P.class);
crush.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(crush);
答案 1 :(得分:1)
使用旗帜
Intent i = new Intent(3.this,P.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);