如何根据之前的活动创建 if 语句?我从一个意图进入该页面,但它并不总是来自同一个活动。我希望一些代码仅在前一个活动是给定的活动时执行。
问问题
64 次
3 回答
3
从您的“上一个”活动中添加一个意图参数。您可以在新活动中检查它是否存在,如果存在则采取相应的行动。
于 2012-06-06T20:10:47.823 回答
0
定义一个EXTRA_
来控制是否应该执行此类代码,并使调用活动在Intent
他们想要执行代码时指定该值。
于 2012-06-06T20:11:00.947 回答
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
}
}
于 2012-06-06T20:15:13.620 回答