Android PhoneGap uygulamasını manuel olarak duraklatmak mümkün mü? Uygulamayı duraklatmam ve birisi bir düğmeyi tıkladığında arka plana gitmem gerekiyor. navigator.app.exitApp();
kullandım, ancak uygulamayı tamamen kapatır. Uygulamayı kapatmak istemiyorum sadece tıpkı yerel geri düğmesiyle yapıldığı gibi boşaltın. Lütfen yardım edin, teşekkürler. JavaScript'inizinAndroid'de bir uygulamayı elle duraklatma Phonegap
5
A
cevap
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", []);
}
};
});
Ve: Android Native üzerine Java'da
// 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;
}
}
ile Çağrı
O çalışıyor ve benim bir repo parçasıdır: - sadece bir eklenti yüklemeniz İşte https://github.com/teusinkorg/jpHolo/
+0
Teşekkürler, Büyü gibi çalışır –
3
elle java kodunu düzenlemek gerekmez çünkü Yoram Teusink cevabı benzer bir çözüm, ama daha kolay phonegap/cordova CLI.
Eklentinin bir işlevi: goHome(). Bunu çağırırsanız, uygulama duraklar - sadece ev düğmesine basmak gibi.
Kullanımı:
navigator.Backbutton.goHome(function() {
console.log('success - the app will now pause')
}, function() {
console.log('fail')
});
Kurulum:
https://github.com/mohamed-salah/phonegap-backbutton-plugin.git
İlgili konular
- 1. PhoneGap
- 2. androidde openssl nasıl kurulur
- 3. Quartz işlerini elle ateşleme
- 4. elle
- 5. C# İletiler arasında duraklatma
- 6. PhoneGap
- 7. Bir CCLayerColor'u (duraklatma menüsü için) bulanıklaştırın
- 8. androidde shift-jis kodunu çözme
- 9. androidde greyview için özel adaptör
- 10. AuthorizationAttribute elle
- 11. Elle kullanarak bir UIButton devlet
- 12. PhoneGap
- 13. PhoneGap
- 14. Phonegap
- 15. PhoneGap
- 16. Phonegap yerleşik uygulama, phonegap geliştirici uygulamasında çalıştırıldığındakinden farklı görünüyor
- 17. Uygulama boyutlarını bilirken androidde özel görünümler ekleme
- 18. Tepki yerli androidde Coach işareti nasıl uygulanır?
- 19. Bir uygulamayı BWToolkit
- 20. android + phonegap yön sorunu
- 21. Internet bağlantısı kurulana kadar hizmeti duraklatma
- 22. Git denetleyicisi tamamlanıncaya kadar dosya izleyicilerini duraklatma
- 23. Uygulamaya nasıl duraklatma/devam ettirme işlevi eklenir?
- 24. SpriteKit oyununu duraklatma ve devam ettirme
- 25. Yapılandırma değişiklikleri yapıldıktan sonra androidde şişirilmiş bir düzen nasıl kaydedilir?
- 26. Python programını pdb'de çalıştıran kesme (duraklatma)?
- 27. elle tetikleme etkinliğini tetikle
- 28. Yangın değiştirme olayı elle
- 29. elle istream C++ 11
- 30. Elle Ayarla ModelState.isValid Denetleyiciden
duraklamanın Ne demek:
PhoneGap yerel eklentisi https://github.com/mohamed-salah/phonegap-backbutton-plugin.git
İşte github sayfası eklemek? Belki de Activites Lifecircle'a bir göz atalım çünkü neyi başarmaya çalıştığınızdan emin değilim :) http://developer.android.com/guide/topics/fundamentals/activities.html – yoshi
Etkinliği duraklatmalı/durdurmalıyım. Uygulama, alan içinde görünmemelidir) ve uygulama, yerel geri düğmesini tıklattığımızda göründüğü gibi görünmemelidir. Uygulamayı gizler. –
Temel olarak, birisi Home düğmesine bastığında aynı davranışı istiyor musunuz? –