当试图显示Google Play成就时ActivityNotFoundException



我正在用Xamarin Android开发一个应用程序,并成功登录到Google Play。

现在我正试图显示我的主要活动的成就列表。

我遵循Java的官方文档,这是我到目前为止在helper类中的代码:

public static void ShowAchievementsList(Activity activity)
{
PlayGames.GetAchievementsClient(activity)
.GetAchievementsIntent()
.AddOnSuccessListener(new AchievementListListener(activity));
}
// ...
public class AchievementListListener : Java.Lang.Object, IOnSuccessListener
{
private Activity _activity;
public AchievementListListener(Activity activity)
{
_activity = activity;
}
public void OnSuccess(Java.Lang.Object intentObject)
{
_activity.StartActivityForResult(intentObject.GetType(), 1234);
}
}

但是当它尝试执行StartActivityForResult方法时,它会得到以下错误:

Android.Content。ActivityNotFoundException消息=无法找到明确的活动类{com.example.myapp/android.content.Intent};你有没有在你的AndroidManifest.xml中声明这个活动?

如何修复这个异常?

我应该在清单中添加什么?

通过调用不同的方法重载修复。

_activity.StartActivityForResult((Intent)intentObject, 1234);

最新更新