Android PhoneGapアプリケーションを手動で一時停止できますか?誰かがボタンをクリックすると、アプリケーションを一時停止して背景に移動する必要があります。 navigator.app.exitApp();
を使用しましたが、アプリケーションを完全に閉じます。私はネイティブの戻るボタンで行われたように、アンロードするだけでアプリケーションを終了したくありません。助けてください、ありがとう。あなたのJavaScriptでAndroid Phonegapでアプリケーションを手動で一時停止する
5
A
答えて
1
:
// HomeButton
cordova.define("cordova/plugin/homebutton", function (require, exports, module) {
var exec = require("cordova/exec");
module.exports = {
show: function (win, fail) {
exec(win, fail, "HomeButton", "show", []);
}
};
});
そして:AndroidのネイティブのJavaでは
// HomeButton
function homeButton() {
var home = cordova.require("cordova/plugin/homebutton");
home.show(
function() {
console.info("PhoneGap Plugin: HomeButton: callback success");
},
function() {
console.error("PhoneGap Plugin: HomeButton: callback error");
}
);
}
:
homeButton();
:
package org.apache.cordova.plugins;
import org.apache.cordova.api.CallbackContext;
import org.apache.cordova.api.CordovaPlugin;
import org.apache.cordova.api.PluginResult;
import org.json.JSONArray;
import android.content.Intent;
import android.util.Log;
public class HomeButton extends CordovaPlugin {
public static final String LOG_PROV = "PhoneGapLog";
public static final String LOG_NAME = "HomeButton Plugin";
@Override
public boolean execute(String action, JSONArray args, CallbackContext callbackContext) {
Log.d(LOG_PROV, LOG_NAME + ": Simulated home button.");
Intent i = new Intent(Intent.ACTION_MAIN);
i.addCategory(Intent.CATEGORY_HOME);
this.cordova.startActivityForResult(this, i, 0);
callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.OK));
return true;
}
}
でそれを呼び出します
それが動作する、と私のレポの一部です:https://github.com/teusinkorg/jpHolo/
+0
ありがとう、それは魔法のように動作します –
3
ここでは、手動でJavaコードを編集する必要はありませんので、ヨラムTeusinkの回答に似ていますが、より簡単なソリューションだ - ちょうどにプラグインをインストールしますphonegap/cordova CLI。
プラグインの1つの機能:goHome()。これを呼び出すと、ホームボタンを押すのと同じように、アプリケーションは一時停止します。
使用法:
navigator.Backbutton.goHome(function() {
console.log('success - the app will now pause')
}, function() {
console.log('fail')
});
インストール:
PhoneGapのローカルプラグインここでhttps://github.com/mohamed-salah/phonegap-backbutton-plugin.git
を追加githubのページです:
https://github.com/mohamed-salah/phonegap-backbutton-plugin.git
関連する問題
- 1. PhonegapでAndroidアプリを一時停止する
- 2. Pythonの一時停止スレッドは手動で行い、リセットする
- 3. 手動で再開するまでスレッドを一時停止する
- 4. Androidがアプリケーションの一時停止時に検出する
- 5. 一時停止後に音楽を再開するPhonegap
- 6. CountDownTimerを一時停止する - Android
- 7. 機能でオーディオを一時停止または一時停止する
- 8. スパークワーカーを手動で停止する
- 9. Androidでokhttpでダウンロードを一時停止/再開する方法
- 10. PhoneGapフレームワークエラー - アプリケーションが停止しました
- 11. Javaアプリケーションでゲームを一時停止する
- 12. Javaでスレッドを停止、一時停止、キャンセルする方法
- 13. 一時停止ボタンはAVAudioPlayerを一時停止するのではなく停止しています。
- 14. ホバーでスライドショーを一時停止する
- 15. Pythonでメインスレッドを一時停止する
- 16. ホバーでスライドを一時停止する
- 17. C#でメインプロセスを一時停止する
- 18. タッチでアニメーションを一時停止する
- 19. iPadでYouTube5を一時停止する
- 20. jQueryをホバーで一時停止する
- 21. アプリケーション全体を一時停止/休止するためのフレームワーク
- 22. VBscriptで起動したアプリケーションの実行を一時停止できますか?
- 23. ホームボタンでAndroidサービス(音楽)を破棄/一時停止する
- 24. Androidでhandler.postDelayed()タイマーを一時停止する方法
- 25. Androidでシステム全体を確実に一時停止する
- 26. Android - 別のアクティビティでスレッドを一時停止する方法
- 27. 9パッチイメージがAndroidで動作するアプリケーションを停止する
- 28. Androidのストリーミングオーディオ停止(一時停止に行く)
- 29. Android WebView iframeで動画を再生して一時停止する方法は?
- 30. Androidサービスの一時停止/再開
あなたは一時停止で何を意味するのですか?多分私があなたが達成しようとしているか分からないアクティビティLifecircleを見てください:) http://developer.android.com/guide/topics/fundamentals/activities.html – yoshi
私は活動を一時停止/停止する必要がありますアプリはforgroundで表示されるべきではありません)、ネイティブの戻るボタンをクリックするとアプリが表示されないようにして、アプリを非表示にします。 –
基本的に誰かがホームボタンを押したのと同じ動作が必要ですか? –