mirror of
https://github.com/apache/cordova-android.git
synced 2025-02-26 12:03:28 +08:00
Allow user to set the loading dialog message. Change default from show to not shown.
This commit is contained in:
parent
dce0d93df8
commit
102745875c
@ -7,6 +7,7 @@
|
|||||||
*/
|
*/
|
||||||
package com.phonegap;
|
package com.phonegap;
|
||||||
|
|
||||||
|
import org.json.JSONArray;
|
||||||
import android.app.AlertDialog;
|
import android.app.AlertDialog;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.DialogInterface;
|
import android.content.DialogInterface;
|
||||||
@ -55,7 +56,7 @@ import com.phonegap.api.PhonegapActivity;
|
|||||||
* super.init();
|
* super.init();
|
||||||
*
|
*
|
||||||
* // Set properties for activity
|
* // Set properties for activity
|
||||||
* super.setProperty("loadingDialog", false); // hide loading dialog (default is to show it)
|
* super.setProperty("loadingDialog", "Title,Message"); // show loading dialog
|
||||||
*
|
*
|
||||||
* // Add your plugins here or in JavaScript
|
* // Add your plugins here or in JavaScript
|
||||||
* super.addService("MyService", "com.phonegap.examples.MyService");
|
* super.addService("MyService", "com.phonegap.examples.MyService");
|
||||||
@ -267,8 +268,27 @@ public class DroidGap extends PhonegapActivity {
|
|||||||
this.callbackServer.init(url);
|
this.callbackServer.init(url);
|
||||||
|
|
||||||
// If loadingDialog, then show the App loading dialog
|
// If loadingDialog, then show the App loading dialog
|
||||||
if (this.getProperty("loadingDialog", true)) {
|
String loading = this.getProperty("loadingDialog", null);
|
||||||
this.pluginManager.exec("Notification", "activityStart", null, "[\"Wait\",\"Loading Application...\"]", false);
|
if (loading != null) {
|
||||||
|
|
||||||
|
String title = "";
|
||||||
|
String message = "Loading Application...";
|
||||||
|
|
||||||
|
if (loading.length() > 0) {
|
||||||
|
int comma = loading.indexOf(',');
|
||||||
|
if (comma > 0) {
|
||||||
|
title = loading.substring(0, comma);
|
||||||
|
message = loading.substring(comma+1);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
title = "";
|
||||||
|
message = loading;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
JSONArray parm = new JSONArray();
|
||||||
|
parm.put(title);
|
||||||
|
parm.put(message);
|
||||||
|
this.pluginManager.exec("Notification", "activityStart", null, parm.toString(), false);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Load URL on UI thread
|
// Load URL on UI thread
|
||||||
|
Loading…
Reference in New Issue
Block a user