想要帮助Xamarin C#Android吗?
老实说,我不知道为什么这个代码不起作用。我已经改变了好几个小时了,但我还是不能让它工作。基本上,我有一个应用程序,我正在使用Xamarin中的C#来制作。我试图让复选框转到结果页时,它被选中并按下按钮。这是密码想要帮助Xamarin C#Android吗?,c#,android,android-intent,xamarin,xamarin.android,C#,Android,Android Intent,Xamarin,Xamarin.android,老实说,我不知道为什么这个代码不起作用。我已经改变了好几个小时了,但我还是不能让它工作。基本上,我有一个应用程序,我正在使用Xamarin中的C#来制作。我试图让复选框转到结果页时,它被选中并按下按钮。这是密码 Button button01 = FindViewById<Button> (Resource.Id.button01); button01.Click += delegate { if (cb0.Checked) {
Button button01 = FindViewById<Button> (Resource.Id.button01);
button01.Click += delegate {
if (cb0.Checked) {
new Intent (this, Songression.results);
Button button01=findviewbyd(Resource.Id.button01);
按钮01。单击+=委派{
如果(cb0.选中){
新的意图(这一点、结果);
请提供帮助。简单地创建一个新的意图没有任何作用。在创建意图后,您甚至没有保存对它的引用。您应该执行以下操作:
var intent = new Intent(this, typeof(ResultsActivity));
StartActivity(intent);
Xamarin的Android多屏幕应用程序非常出色-您阅读了吗?请明确您想要做什么。如果Songression.results是您想要在结果页面上显示的数据,那么您必须将其添加到您的意图中,如下所示:
var intent = new Intent(this, typeof(YourResultActivity));
intent.PutExtra("ResultData", Songression.results);
StartActivity(intent);
protected override void OnCreate(Bundle bundle)
{
.....
if (this.Intent.Extras.ContainsKey("ResultData"))
{
var resultData = this.Intent.Extras.Get("ResultData");
}
}
然后,您可以在“结果”活动中获得它,并将其显示在结果页面上,如下所示:
var intent = new Intent(this, typeof(YourResultActivity));
intent.PutExtra("ResultData", Songression.results);
StartActivity(intent);
protected override void OnCreate(Bundle bundle)
{
.....
if (this.Intent.Extras.ContainsKey("ResultData"))
{
var resultData = this.Intent.Extras.Get("ResultData");
}
}
我只是去读了一下。我需要在我的成果活动中添加一些东西吗?