使用onActivityResults()方法时出错

时间:2013-03-02 10:41:09

标签: android

我正在使用此link测试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)方法必须覆盖或实现超类型方法

这是图片:

  

enter image description here

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

我该怎么做才能消除此错误?

1 个答案:

答案 0 :(得分:2)

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