我有一个页面产品加班你按下一个按钮,通过intent发送一个不同的id。如果我们没有登录,这个页面有一个购买按钮会带我们登录页面,所以我登录后如何我回到此页面,其内容与传递给此意图的ID相同。
答案 0 :(得分:0)
使用startActivityForResult()
方法启动登录活动。
当您的工作在登录活动中完成后,请致电setResult(RESULT_OK)
并致电finish()
完成该活动。
您将返回之前的活动。如果你想做某事,你必须覆盖onActivityResult()
方法。
答案 1 :(得分:0)
假设您正在点击按钮点击事件
Button button=new Button(getApplicationContext());
button.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
Intent intent=new Intent(getApplicationContext(),LoginActivity.class);
intent.putExtra("yourid","123");
intent.putExtra("goingtologin","true");
startActivity(intent);
}
});
if(getIntent().getStringExtra("yourid")!=null)
{
String id=getIntent().getStringExtra("yourid");
}
//in your login activity
String iscomingfromlogin="";
String id="";
if(getIntent().getStringExtra("goingtologin")!=null)
{
iscomingfromlogin=getIntent().getStringExtra("goingtologin");
}
id=getIntent().getStringExtra("yourid");
// after login successfully check
if(iscomingfromlogin.equals("true"))
{
Intent intent=new Intent(getApplicationContext(),YOURPREVIOUSACTIVITY.class);
intent.putExtra("yourid",id);
startActivity(intent);
finish();
}