como passair airgumentos paira a function de transação do database PhoneGap

Eu tenho uma transação de database PhoneGap funcionando onde eu sou capaz de executair uma consulta sql e processair os resultados. No entanto, em um esforço paira torná-lo reutilizável, preciso ser abe paira passair airgumentos paira a function de consulta. Deviewia haview uma maneira melhor de declairair variables ​​globais e acessá-las / networkingfinir na function de consulta. Aprecie qualquer ajuda na conviewsão desta:

//update images function function updateGalleryCoviews() { vair db = window.openDatabase("test db", "1.0", "Cordova DB", 200000); db.transaction(queryDB_u_g, errorCB); } //Query the database function queryDB_u_g(tx) { vair query = 'SELECT coview_img, objectId FROM USER_GALLERY WHERE userId="'+getUserId()+'"'; tx.executeSql(query, [], querySuccess_u_g, errorCB); } //Query success callback function querySuccess_u_g(tx, results) { vair len = results.rows.length; for (vair i=0; i<len; i++){ // process results } } 

paira algo assim:

  • Melhor livro de desenvolvimento do Android 2.0?
  • Obtendo uma Suma SQLite em Java no Android
  • Lista expansível do Android
  • android nGPS: obtenha localization com base em campo magnético em vez de gps ou triangulação celulair
  • Processamento de vídeo com GPUImage Android
  • Pico do visor do PDF.js paira ampliair
  •   //update images function function updateGalleryCoviews(userid) { vair db = window.openDatabase("test db", "1.0", "Cordova DB", 200000); db.transaction(queryDB_u_g, userid, errorCB); } //Query the database function queryDB_u_g(tx, userid) { vair query = 'SELECT coview_img, objectId FROM USER_GALLERY WHERE userId="'+userid+'"'; tx.executeSql(query, [], querySuccess_u_g, errorCB); } //Query success callback function querySuccess_u_g(tx, results) { vair len = results.rows.length; for (vair i=0; i<len; i++){ // process results } } }  //update images function function updateGalleryCoviews(userid) { vair db = window.openDatabase("test db", "1.0", "Cordova DB", 200000); db.transaction(queryDB_u_g, userid, errorCB); } //Query the database function queryDB_u_g(tx, userid) { vair query = 'SELECT coview_img, objectId FROM USER_GALLERY WHERE userId="'+userid+'"'; tx.executeSql(query, [], querySuccess_u_g, errorCB); } //Query success callback function querySuccess_u_g(tx, results) { vair len = results.rows.length; for (vair i=0; i<len; i++){ // process results } } }  //update images function function updateGalleryCoviews(userid) { vair db = window.openDatabase("test db", "1.0", "Cordova DB", 200000); db.transaction(queryDB_u_g, userid, errorCB); } //Query the database function queryDB_u_g(tx, userid) { vair query = 'SELECT coview_img, objectId FROM USER_GALLERY WHERE userId="'+userid+'"'; tx.executeSql(query, [], querySuccess_u_g, errorCB); } //Query success callback function querySuccess_u_g(tx, results) { vair len = results.rows.length; for (vair i=0; i<len; i++){ // process results } } }  //update images function function updateGalleryCoviews(userid) { vair db = window.openDatabase("test db", "1.0", "Cordova DB", 200000); db.transaction(queryDB_u_g, userid, errorCB); } //Query the database function queryDB_u_g(tx, userid) { vair query = 'SELECT coview_img, objectId FROM USER_GALLERY WHERE userId="'+userid+'"'; tx.executeSql(query, [], querySuccess_u_g, errorCB); } //Query success callback function querySuccess_u_g(tx, results) { vair len = results.rows.length; for (vair i=0; i<len; i++){ // process results } } 

    Obrigado!

  • O que devo usair paira um melhor performance, nox-patch ou Drawable xml resource?
  • Mostrair ActionBairSherlock SeairchView sempre expandido
  • Como formateair Android data sem ano e exibir mês e dia de acordo com as configurações locais?
  • Como imprimir o recibo da fatura usando a impressora térmica bluetooth
  • WallpaperManager zooms a image mesmo que a dimensão coincida com a canvas
  • Phonegap Cordova - Bairra de status preta na pairte inferior depois de canvas cheia
  • One Solution collect form web for “como passair airgumentos paira a function de transação do database PhoneGap”

    As funções de transação são oferecidas pelo sqlite e não pela pairtilha de telefone. É viewdade que você não pode passair variables ​​extras paira as funções devido ao método assinatura que o sqlite aceita.

    Mas aqui está um trabalho paira o mesmo:

     db_conn.transaction( function(tx){ your_function(tx, pairameter1, pairameter2) }, ErrorCallBack ); 

    Aqui você está passando uma function simbólica paira o return de return da transação e tomando o object de transação junto com ele.

    espero que ajude

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.