如何根据之前的活动创建if语句?我从意图到达页面,但并不总是来自同一个活动。我想要一些代码只在前一个活动是给定的时才执行。
答案 0 :(得分:3)
从“上一个”活动中添加一个intent参数。您可以在新活动中检查它是否存在,并在相应的情况下采取相应措施。
答案 1 :(得分:0)
定义一个EXTRA_
来控制这些代码是否应该执行,并使调用活动在Intent
中指定该值,如果他们想要执行代码的话。
答案 2 :(得分:0)
在启动新活动的活动中,向您的Intent添加标记
Intent nextActivity = new Intent(thisActivity.this, nextActivity.class
nextActivity.putExtra("key", "value");
startActivity(intent);
在下一个活动中,您会在onCreate()
Bundle extras = getIntent().getExtras();
if(extras!=null)
{
if(extras.getString("key").contentEquals("value")
{
//then you know what activity you just came from
}
}