我有两项活动:活动A和活动B:
'A'是我的主要活动,它有一个按钮到活动B.而'B'有一个按钮到'A'。现在是我的问题,我怎么知道用户来自活动B.
当我使用“getIntent()”时,它是主要活动的意图,但我需要 来自活动B的意图。
谢谢!
答案 0 :(得分:2)
当您从活动B传递意图时,您必须创建一个新的迭代,只需添加一些额外的数据来识别它。喜欢 我不知道什么时候(不知道,不知道,是不是);我不知道。 p u t E x t a a(“c a l l r r”,“A c t i v i t yB”); s t a r t A c t i v y t y y t y t t t t
在Activity A中,使用getIntent()。getExtras()方法获取额外数据。
像 S t r n n c c l l r r = g e t t n t()。得到E x t r a(“c a l l e r”);
答案 1 :(得分:2)
试试这个
在活动A (主要活动)中: -
@Override
public void onResume()
{
super.onResume();
if(getIntent().getStringExtra("fromActivtyB") !=null)
{
String str=getIntent().getStringExtra("fromActivtyB");
Toast.makeText(this, str, Toast.LENGTH_SHORT).show();
}
}
并在活动B :
Intent inten=new Intent(this,ActivitttestappActivity.class);
Toast.makeText(this, "Activty b", Toast.LENGTH_SHORT).show();
inten.putExtra("fromActivtyB", "Actiity B");
this.startActivity(inten);