Как зарегистрировать Android на BackPressed нажатой?

Структура проекта

- configs
- dist
- node_modules
- platforms
  - android
- plugins
- src
- web

Я новичок в Android, где должен быть сохранен фрагмент, поскольку код Java предназначен для вставки где-то внутри каталога Android. где в каталоге android есть все необходимые файлы для запуска приложения на android.

В Android

public void onBackPressed(){
  Map<String,Object> params=new HashMap<>();
  params.put("name","returnmsg");
  mWXSDKInstance.fireGlobalEventCallback("androidback",params);
}

В Weex

 globalEvent.addEventListener('androidback', function (e) {
  // 这里就可以做返回事件操作了,如返回上一页或退出应用
  // that.$router.go(-1)
  // weex.requireModule('close').closeApp()
})

Подозреваемые файлы в каталоге Android:

Как зарегистрировать Android на BackPressed нажатой? Для дальнейшего чтения, пожалуйста, обратитесь к Weex контролирует решение для возврата ключа Android

1
0
90
1

Ответы 1

Проще говоря, onBackPressed - это событие, которое будет находиться в файле AbsWeexActivity.java, и globalEvent.addEventListener может быть присоединен с подходящим Жизненный цикл Weex.

Вот как можно прикрепить и прослушать событие от android до weex.

Другие вопросы по теме