[英]intent.PutExtra requires Android.OS.Bundle
我试图将一个对象传递给另一个类,我看到每个人都使用:
var intent = new Intent(this, typeof(MainActivity));
intent.PutExtra("0", player);
this.StartActivity(intent);
我的对象是“玩家”
player = MediaPlayer.Create(Application.Context, RingtoneManager.GetDefaultUri(RingtoneType.Ringtone));
我以为可以传递播放器对象的意图,但是它说“无法从'Android.Media.MediaPlayer'转换为'Android.OS.Bundle'”
我有什么想念的吗?
谢谢
最好的选择是有一个公共可访问播放器,可以在需要时调用它
这是一个小例子
在您的主要活动中,创建以下全局变量
public static Android.Media.MediaPlayer player { get; set; }
然后您可以通过任意位置调用它
MainActivity.player
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.