Mais conteúdo relacionado
Semelhante a [Potatotips]クロスプラットフォーム開発Tips (20)
Mais de Kenichi Kambara (20)
[Potatotips]クロスプラットフォーム開発Tips
- 13. PhoneGap:Solution 2
Toast Plugin
.js
ToastCreator.prototype.showToast =
function(successCallback, errorCallback, text) {
return cordova.exec(successCallback, errorCallback,
ToastCreator, showToast, [text]);
};
.java
public class ToastCreator extends CordovaPlugin {
@Override
public boolean execute(String action, JSONArray args,
CallbackContext callbackContext) {
Boolean isValidAction = true;
if (showToast.equals(action)) {
Toast.makeText(cordova.getActivity(),
args.getString(0), Toast.LENGTH_SHORT).show();
}
return isValidAction;
}
}
13
- 14. PhoneGap:Solution 2
Toast Plugin
Android App
.js
config
.xml
// The case of non-input text
if (value == ) {
ToastCreator.prototype.showToast(showToastSuccess,
showToastFail, 'No Text. Please input text.');
}
return;
}
...
!-- Toast Plugin --
feature name=ToastCreator
param name=android-package
value=org.iplatform.xos.phonegap.ToastCreator/
/feature
14