Создание фейк-класса

455
05 февраля 2017, 12:06

Здравствуйте. Есть класс, X в конструктор надо передать интерфейс. Как я понял можно передать любой класс его реализующий. Но единственный такой класс является абстрактным, причём его наследник тоже один и его экземпляр создать нельзя. А может и можно но я не могу.

Создал собственный класс и наследую его от абстрактного. В конструкторе вызываю конструктор суперкласса. Но вот почему-то все поля класса X не инициализируются после создания его экземпляра. Почему?

Классом X является com.android.internal.telephony.uicc.IccCardProxy.

Мой код:

public class MainActivity extends Activity 
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    BaseCommands ci = new FakeCommandsInterface(this);
    IccCardProxy icp = new IccCardProxy(this, ci, 2);
}
public class FakeCommandsInterface extends BaseCommands
{
    public FakeCommandsInterface(Context c){
        super(c);
        UiccController.make(MainActivity.this, new CommandsInterface[]{this});
    }
//overrided methods
}
}
READ ALSO
Как сделать чтобы в фрагменте не использовался тот же тулбар что и в активити?

Как сделать чтобы в фрагменте не использовался тот же тулбар что и в активити?

У меня одно активити и несколько фрагментов, у всех фрагментах тот же тулбар что и в активвитиКак поменять ?

468
android studio icon xml

android studio icon xml

Столкнулся с такой проблемой: есть иконка в XML, при тестирования она маленькая на устройстве(имеется виду размер иконки) при увеличении выходит...

509
Как сравнить строку и число?

Как сравнить строку и число?

Мой вопрос покажется не корректным (но придумать заголовок не получилось получше) Вот что мне нужно сделать: Вводить с клавиатуры числа и считать...

467
Column 'Rock' not found

Column 'Rock' not found

При попытке запустить метод возникает ошибка:

534