1

我正在从这个链接做一个测试 Paypal 应用程序。以下是我的代码的一部分,

@Override
protected void onActivityResults(int requestCode, int resultCode, Intent data) 
{
    super.onActivityResult(requestCode, resultCode, data);
    System.out.println ( "Result Code : " + resultCode );
    switch(resultCode) 
    {
    case Activity.RESULT_OK:
        System.out.println ( "Success" );
        break;
    case Activity.RESULT_CANCELED:
        System.out.println ( "Canceled" );
        break;
    case PayPalActivity.RESULT_FAILURE:
        System.out.println ( "Result Failure" );
    }
}

只要我添加@Override它就会开始向我显示以下错误:

MainActivity 类型的 onActivityResults(int,int,Intent) 方法必须覆盖或实现超类型方法

这是图像:

在此处输入图像描述

如果我删除@Override行,一切正常,但onActivityResults()不会调用方法。

我应该怎么做才能消除这个错误?

4

1 回答 1

2

您覆盖了错误的方法,不是onActivityResults(),而是onActivityResult()

于 2013-03-02T10:58:11.497 回答