Как ссылаться на текущую активность в ReactActivityLifecycleListener в пакете Expo?Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как ссылаться на текущую активность в ReactActivityLifecycleListener в пакете Expo?

Сообщение Anonymous »

В настоящее время я разрабатываю модуль Expo, который использует намерения для получения контента из других приложений. Моя проблема в настоящее время заключается в том, что, хотя приложение открыто в фоновом режиме, намерение поделиться не удается.
Проблемы также изложены в этих вопросах.
Чтобы решить эту проблему, мне нужно подключиться к жизненному циклу Android, как описано здесь. И здесь я немного не понимаю, как получить доступ к текущей активности, чтобы установить намерение?
В основном я хочу добиться следующего:

Код: Выделить всё

protected void onNewIntent(Intent intent) {
Activity mActivity = getCurrentActivity();
if(mActivity == null) { return; }
mActivity.setIntent(intent);
}
Но как я могу сделать это в рамках пакета Expo, а не в модуле? Как я могу получить текущую активность в этом фрагменте?

Код: Выделить всё

android/src/main/java/expo/modules/mylib/MyLibReactActivityLifecycleListener.kt
package expo.modules.mylib

import android.app.Activity
import android.os.Bundle
import expo.modules.core.interfaces.ReactActivityLifecycleListener

class MyLibReactActivityLifecycleListener : ReactActivityLifecycleListener {
override fun onNewIntent(intent: Intent): Boolean {
// Your setup code in `Activity.onCreate`.
doSomeSetupInActivityOnCreate(activity)
}
}
Заранее большое спасибо за любые идеи.

Подробнее здесь: https://stackoverflow.com/questions/781 ... thin-a-exp
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»