让我解释一下我想要完成的事情。 我有SignUp活动,登录活动和主要活动。注册活动是登录活动的父级,意味着如果按下软键,用户可以返回到该活动。一旦我从注册到主要活动,我就清除所有活着的活动实例
现在我担心的是,如果我在主要活动中从注册进入访客模式[注意登录活动实例将被清除],然后单击返回注册/注册活动。我想知道它是来自父活动,即登录活动还是来自主要活动。
答案 0 :(得分:0)
您可以检查是否正在运行:
$newProducts = Product::getNewProducts((int) $this->context->language->id, 0, (int)Configuration::get('NEW_PRODUCTS_NBR'));
答案 1 :(得分:0)
你可以简单地为你的意图增加额外费用:
Intent intent = new Intent(CallingActivity.this, ActivityToStart.class);
intent.putExtra("startedFrom", CallingActivity.class.toString());
startActivity(intent);
在新启动的活动中进行适当的检查:
if(getIntent().getExtras().getString("startedFrom", null) != null) {
//You were started from the specified Activity
}
如果您使用startActivityForResult()
启动活动,则可以跳过上述步骤并使用getCallingActivity()