バックグラウンドプロセスやアンドロイドプラットフォームでアプリが終了したときにconsole.log()を定期的に実行するにはどうすればよいですか?リアクションネイティブのバックグラウンドプロセス(アンドロイド)処理ですか?
0
A
答えて
-2
JSでsetIntervalを使用すると、定期的に何かを実行できます。
//run our function every 1000 MS
setInterval(() => {console.log('something'); }, 1000);
しかし、実際にJSには「背景」という概念はありません。あなたがJSのアプリケーションライフサイクルイベントに巻き込むことができるかどうかはわかりませんが、ネイティブコードでも可能です。 https://facebook.github.io/react-native/docs/embedded-app-android.html
2
バックグラウンドで実行されるカスタムJavaモジュールを作成する必要があります。たとえば:
@ReactMethod
public void startTimeTasks(Integer delay1, Integer delay2) {
if (timer != null) {
timer.cancel();
timer.purge();
}
timer = new Timer();
timer.schedule(new TimeTask(), delay1);
timer.schedule(new TimeTask(), delay2);
}
@ReactMethod
public void cancelTimeTasks() {
if (timer != null) {
timer.cancel();
}
}
@Override
public String getName() {
return "MyCustomModule";
}
class TimeTask extends TimerTask {
public void run() {
//do something
}
}
はその後JSに呼び出す:
//run background task after 300000 and 240000 milliseconds
NativeModules.MyCustomModule.startTimeTasks(300000, 240000);
//stop this background task
NativeModules.MyCustomModule.cancelTimeTasks();
それは私の場合ですが、それが何か
を行うことができますに基づいて関連する問題
- 1. アンドロイド4.0.3でのリアクションネイティブ。可能?
- 2. バックグラウンドプロセス - アンドロイド
- 3. アンドロイドのバックグラウンドプロセス
- 4. データベースとドキュメントディレクトリのデータストアのバックグラウンドプロセスを処理できません。
- 5. Androidで仕事を処理するためのスレッド処理でのバックグラウンドプロセスの設定
- 6. アンドロイド処理バーの問題
- 7. アンドロイドでのハンドラとAsynctaskの処理
- 8. アンドロイドでメモリリークを処理する
- 9. アンドロイドのバックグラウンドプロセスをチェックする方法
- 10. アンドロイド、高速なビデオ処理
- 11. アンドロイドJSON結果処理
- 12. アンドロイドでヌル値を処理する方がいいですか?
- 13. アンドロイド - アンドロイドランタイムエラーを処理する方法
- 14. モーダルビューでリアクションネイティブ
- 15. UIの更新中にこのバックグラウンドプロセスを処理する最善の方法は何ですか?
- 16. アンドロイドはGUIイベントをどのように処理しますか?
- 17. リアクションネイティブのアンドロイドスタイリングtextInput
- 18. リアクションネイティブのAndroidライブラリプロジェクト
- 19. アンドロイドで3MP以上の画像を処理する
- 20. アンドロイドでの入力処理、つまりhello-gl2の問題
- 21. どのようにアクティビティインスタンスの作成がアンドロイドで処理されますか?
- 22. リアクションネイティブの画面幅
- 23. リアクションネイティブのインライン表示
- 24. アンドロイドで進捗ダイアログを正しく処理する方法は?
- 25. ウェブアプリケーション+アンドロイドアプリ、アンドロイドでdb接続を処理する方法
- 26. アンドロイドでRファイルを繰り返し処理する
- 27. サブメニュー項目をアンドロイドで動的に処理する
- 28. C#でのキー処理の処理
- 29. ビジュアルスタジオでの処理例外の処理
- 30. アンドロイド - アマゾンの火災の下のツールバーを処理する方法