Files
scripting-docs/examples/alert_dialog.js
2023-12-26 13:18:36 +01:00

40 lines
949 B
JavaScript

// ==SE_module==
// name: alert_dialog
// displayName: Alert Dialog test
// version: 1.0
// author: John Doe
// ==/SE_module==
var interfaces = require('java-interfaces')
var im = require('interface-manager')
function getMyUserId(context) {
var database = context.openOrCreateDatabase("arroyo.db", 0, null)
var cursor = database.rawQuery("SELECT value FROM required_values WHERE key = 'USERID'", null)
var userId = null
try {
if (cursor.moveToFirst()) {
userId = cursor.getString(0)
}
} finally {
cursor.close()
database.close()
}
return userId
}
module.onSnapMainActivityCreate = activity => {
var myUserId = getMyUserId(activity)
activity.runOnUiThread(interfaces.runnable(() => {
var myDialog = im.createAlertDialog(activity, (builder, dialog) => {
builder.text("My User Id is : " + myUserId)
})
myDialog.show()
}))
}