У меня есть библиотека, написанная с использованием go mobile, и она должна иметь только один обратный вызов, но при попытке реализовать его я получаю два дополнительных метода.Gomobile android с использованием обратных вызовов
@Override
public Seq.Ref ref() {
return null;
}
@Override
public void call(int i, Seq seq, Seq seq1) {}
Вопрос в том, что это правильный способ реализовать обратный вызов из Android-активности?
Прямо сейчас у меня есть следующий:
public class MainActivity extends Activity implements implements Mobile.Callback {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register);
Mobile.Client client = Mobile.New("192.168.2.1", 9000, this);
try {
client.Connect();
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void OnMessage(String s) {
Log.e("GO", s);
}
@Override
public Seq.Ref ref() {
return null;
}
@Override
public void call(int i, Seq seq, Seq seq1) {
}
}
Соединение установлено успешно, но на обратный вызов для деятельности я получаю:
panic: runtime error: invalid memory address or nil pointer dereference
Если кто-то может помочь, я буду очень признателен.