我试图将一个对象传递给另一个类,我发现每个人都使用:
sscanf
我的对象是“玩家”
#include <stdio.h>
int main()
{
char line[100];
int v[30],s,i;
FILE *f;
f=fopen("dizionario.txt","r");
if (f==NULL) {
printf("Error.\n");
return -1;
}
if ( fgets ( line, sizeof line, f))
{
if ( sscanf ( line, "%d", &s) != 1)
{
printf ( "first line should have integer\n");
fclose ( f);
return 0;
}
}
if ( s > 30)
{
s = 30;
}
i=0;
while ( fgets ( line, sizeof line, f))
{
if ( sscanf ( line, "$%d", &v[i]) == 1)
{
i++;
if ( i >= s)
{
break;
}
}
}
if ( i < s)
{
s = i;
}
for ( i = 0; i < s; i++) {
printf ( "%d\n", v[i]);
}
return 0;
}
我以为可以传递意图的播放器对象,但提示“无法从'Android.Media.MediaPlayer'转换为'Android.OS.Bundle'”
有什么我想念的吗?
谢谢
答案 0 :(得分:1)
最好的选择是拥有一个公共可访问播放器,可以在需要时调用它
这是一个小例子
在您的主要活动中,创建以下全局变量
public static Android.Media.MediaPlayer player { get; set; }
然后您可以通过
在任意位置调用它 MainActivity.player