我正在用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);