Код: Выделить всё
package hello
import (
"TestGoMobile/model"
"fmt"
)
func Test(string) int {
return 0
}
func Greetings(test model.Test) string {
return test.Name
}
func Hello(base model.Base) {
fmt.Println("hello world!")
}
Код: Выделить всё
package model
type Test struct {
Name string
}
type Base interface {
OnError(errCode int32, errMsg string)
OnSuccess(data string)
}
Я получил следующий результат:
Код: Выделить всё
package hello;
import go.Seq;
public abstract class Hello {
private Hello() {
}
public static void touch() {
}
private static native void _init();
public static native long test(String var0);
static {
Seq.touch();
_init();
}
}
Похоже, это связано с параметрами структуры метода и параметрами интерфейса.
А вот ссылка на ограничения типов gomobile, но, к сожалению, мне это не помогает.
https://pkg.go.dev/golang.org/x/mobile/ ... strictions
У вас есть идеи?
Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/714 ... parameters
Мобильная версия