Android 有没有办法知道哪个活动将应用重定向到此活动?

Android 有没有办法知道哪个活动将应用重定向到此活动?,android,android-intent,xamarin.android,Android,Android Intent,Xamarin.android,在我的应用程序中,有一个主页和一堆页面来添加不同的数据。(即学生、小组、练习)。 我有一个注册页面和一个选项“记住我”,这会引导我进入主页,我使用intent将“Admin”发送到主页。 是否有方法插入和if函数,以了解哪个活动将应用重定向到此活动,从而将其插入if()中 //在OnCreate()中 admin1=JsonConvert.DeserializeObject(Intent.GetStringExtra(“Admin”); 这可能有助于您使用Intent的putExtra属性

在我的应用程序中,有一个主页和一堆页面来添加不同的数据。(即学生、小组、练习)。 我有一个注册页面和一个选项“记住我”,这会引导我进入主页,我使用intent将“Admin”发送到主页。 是否有方法插入和if函数,以了解哪个活动将应用重定向到此活动,从而将其插入if()中

//在OnCreate()中
admin1=JsonConvert.DeserializeObject(Intent.GetStringExtra(“Admin”);

这可能有助于您使用Intent的putExtra属性传递活动名称。请参考下面的链接。
 admin = new Admin1();
 admin.name = item.Get("Name").ToString();
 admin.age = int.Parse(item.Get("Age").ToString());
 admin.sport = item.Get("Sport").ToString();
 admin.email = item.Get("EMail").ToString();
 admin.phoneNumber = item.Get("PhoneNum").ToString();
 admin.LogIn = (bool)item.Get("LogIn");
 Intent intent1 = new Intent(this, typeof(MainPageActivity));
 intent1.PutExtra("Admin", JsonConvert.SerializeObject(admin));
 StartActivity(intent1);
admin = new Admin1(int.Parse(AgeLoginET.Text), SportLoginET.Text, NameLoginET.Text, 
PhoneNumberLoginET.Text, MailLoginET.Text, keep);
HashMap map = new HashMap();
map.Put("Name", admin.name);
map.Put("EMail", admin.email);
map.Put("Age", AgeParsed);
map.Put("PhoneNum", admin.phoneNumber);
map.Put("Sport", admin.sport);
map.Put("Login", keep);
DocumentReference DocRef = database.Collection("Users").Document(admin.email);
DocRef.Set(map);
Intent intent = new Intent(this, typeof(MainPageActivity));
intent.PutExtra("Admin", JsonConvert.SerializeObject(admin));
StartActivity(intent);
//In the OnCreate()
admin1 = JsonConvert.DeserializeObject<Admin1>(Intent.GetStringExtra("Admin"));