mma

توسعه دهنده اندروید
  • تعداد ارسال ها

    4
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در انجمن

0 Neutral

درباره mma

  • درجه
    Newbie
  1. سلام ..........برای ایجاد یک دیتا بیس داخلی در فون گپ : دستور کلی ایجاد یه دیتابیس اینه : [shcode=java] var db = window.openDatabase("Database Name", "Database Version", "Display Name", Size of database per byte); [/shcode] بعد از ایجاد کار با دیتابیس اول ایجاد table و مقدار دهی با تابع transaction function Test() { var db = window.openDatabase("Database Name", "Database Version", "Display Name", Size of database per byte); db.transaction(populateDB , errorCB , successCB); } اما تابع populateDB چیه : تابع مقدار دهی دیتابیسه که دستورات sql در اون نوشته میشن ..... که این کار به کمک executeSql اجرا میشه ..... function populateDB(tx) { tx.executeSql('CREATE TABLE IF NOT EXISTS USERS (id INTEGER, name TEXT , pass TEXT)'); console.log("========>>Database is created::::::::"); //tx.executeSql('INSERT INTO USERS (id, name , pass) VALUES (1, "ali" , "123")'); //tx.executeSql('INSERT INTO USERS (id, name , pass) VALUES (2, "reza", "456")'); tx.executeSql('INSERT INTO USERS (id, name , pass) VALUES ( 5 , "REZA" , "12345")'); } خب حالا می گید که errorCB , successCB دیگه چیه ...... اینا توابعی هستن که شما تعیین می کنید موقع موفقیت یا شکست در اجرای دستور مربوطه چه عملی انجام بشه ...... یکی از راه های debug اینه که توش یه console.log یا alert بزاریم تا متوجه بشیم برنامه کجا مشکل داره. ....... مثلا اینجوری ...... function successCB() { console.log("========>>.:::SuccessFul::::."); } function errorCB(err) { console.log("========>>Error processing SQL: "+err.code); } عزیزانی که از ایکلیپس برای run و test برنامشون استفاده می کنن می تونن این لاگ ها رو بعد از اجرا تو قسمت logCat مشاهده کنن ......... خب اما چطوری اطلاعاتو از دیتابیس بخونیم ...... این کار با یه دستور انجام میشه ....... results.rows.item(0).name که نname همون table مورد نظرمونه ..... و 0 شماره سطری که میخوایم نمایشش بدیم .... خب داره طولانی میشه ....... ادامش سری بعد................
  2. [align=right]میتونی از margin برای کل صفحت استفاده کنی ...... [/align] [align=right] [/align] [shcode=xml] android:layout_marginRight="14dp" [/shcode] این کدو به فایل های xmlکپی کن اگه 34 تا اکتیویتی داری باید برای همش کپی کنی ......
  3. سلام به همگی طاعات و عباداتتون قبول . میشه بزرگواری کنید این ارور رو برطرف کنم؟ نمی دونم چرا گیر داده...... کسی اینجا نیست؟