Кнопка нажмите на нажмите на нажмите немедленно закрывает приложение конденсатора на AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Кнопка нажмите на нажмите на нажмите немедленно закрывает приложение конденсатора на Android

Сообщение Anonymous »

Я использую конденсатор для создания приложения Android из моего Angular Web App, и я хотел бы подключить кнопку «Нажмите кнопку» с помощью window.history.back () , что оно не закрывает приложение и вместо этого вернитесь в историю окна. Br /> Это мой код для регистрации слушателя: < /p>

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

import { App } from '@capacitor/app';

export function registerAndroidBackSwipe() {
App.addListener('backButton', (event) => {
console.warn(event); //  console.error(e));
}
});

return true;
}
< /code>
и я обернут его в функцию провайдера для моего автономного углового приложения, как это: < /p>
export function provideAndroidBackSwipe() {
return makeEnvironmentProviders([
{
provide: APP_INITIALIZER,
multi: true,
useFactory:  () => {
return Capacitor.getPlatform() === 'android'
? registerAndroidBackSwipe
: () => false;
},
},
]);
}
< /code>
mainActivity: < /p>
import com.getcapacitor.BridgeActivity;

public class MainActivity extends BridgeActivity {}

Я сделал сборку углового веб -приложения, затем Sync NPX , открыв Android Studio, сделал Sync Project с Gradle Files , но это не помогает Полем Я попробовал все решения, которые я нашел в Интернете, но я не смог разрешить их с помощью предоставленных решений на StackOverflow и других форумах. вообще не называется, вероятно, потому, что поведение по умолчанию как -то не перезаписывается, так что приложение закрывается до того, как обратный вызов будет вызван. и угловой.


Подробнее здесь: https://stackoverflow.com/questions/779 ... on-android
Ответить

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

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

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

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

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