Во-первых, 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);