首先,Call
一个抽象类,因此您不能直接实例化它。您必须创建一个子类,比如说MyCall extends Call
它覆盖Call中的任何抽象方法。
获得一个NullPointerException
意味着您作为参数传入的任何内容都getCallFailedString()
尚未初始化。因此,在创建Call的子类之后,您必须实例化它,然后将其传递给您的方法,如下所示:
class MyCall extends Call
{
//override any abstract methods here...
}
无论您在哪里打电话,getCallFailedString()
都需要上面的东西:
Call cal = new MyCall();
Activity activity = new MyActivity();
activity.getCallFailedString(cal);