Вы все равно создаете объект класса, поэтому вы можете использовать объект для вызова его функции.
$player = new Player();
$player->SayHi();
или использовать обратный вызов
$player = new Player();
call_user_func(array($player, 'SayHi'));
Попробуйте добавить это в свой файл build.gradle file implementation 'androidx.constraintlayout:constraintlayout:1.1.0'
, который не отображает меня, чтобы перетащить его в редактор макета (3.2 canary), но я могу использовать его, написав код в xml и добавив эту библиотеку. Для любых других зависимостей попробуйте написать определенную зависимость в градиенте, похоже, что core-ui для androidx еще не работает.
Edit:
Должен быть значок загрузки рядом с зависимостями у вас его нет. Вы можете щелкнуть по нему, и появится всплывающее окно с указанием имени зависимостей. В Studio 3.2 Canary на окнах он не добавляет эти зависимости автоматически, поэтому мое решение заключается в том, чтобы вручную реализовать зависимость в build.gradle
.
Используйте это в своем файле градиента приложения ...
implementation 'androidx.legacy:legacy-support-core-ui:1.0.0-alpha1'