آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

فرستادن عکس به اکتیویتی دوم با اینتنت

119951  10 سال پیش  10 سال پیش
0 0

سلام،من تو اکتویتی اول چندتا عکس دارم میخوام روی هرکدام که کلیک کرد صفحه بعد یک سری اطلاعات خاص اون عکس رو نشون بده،با اینتنت id عکس را میفرستم اما نمیدونم تو اکتویتی دوم با این id چه جوری کار کنم.

ممنون میشم کمکم کنین.

+1 0
راه‌های زیادی هست ولی ساده‌ترین روشی که به ذهن می میرسه اینه که این ID خودش IDئه یک ردیف دیتابیس باشه و شما با این ID داده‌هارو بخونید (10 سال پیش)
0 0
سلام،مرسی،با این کار اطلاعاتو داخل دیتابیس درج کردم اما نمیدونم چ جوری بهش بگم اطلاعات مربوط به یک آی دی خاص رو از دیتابیس بخونه. ممنون میشم راهنماییم کنین. (10 سال پیش)
 برای این سوال 4 پاسخ وجود دارد.
پاسخ به سوال 
Rabbit  10 سال پیش
0 0

اگر از sqlite استفاده میکنید باید یک query با دستور select بزنید. به این شکل که میگید برو اونجایی که ID برابر با این مقدار خاص هست، سپس مقدار رو داخل یک cursor بریزید. سپس مقادیر رو از داخل آن میخوانید. چیزی شبیه به این: 

Cursor c = db.rawQuery("SELECT * FROM my_table WHERE ID = "+id, null); 

c.moveToNext();

بعد هم میتوانید مقادیر داخل database رو از طریق cursor بخوانید:

c.getString(c.getColumnIndex("username"))

و حتما توجه کنید که در آخر cursor را ببندید.

پاسخ به سوال 
119951  10 سال پیش
0 0

ممنون،آره از sqlite استفاده میکنم،تقریبا با این دستورات آشنا هستم اما مشکل من اینکه این اکتیویتی که جدول دیتابیس رو داخلش تعریف کردم اینتنت رو نمیشناسه وقتی میخام id رو از صفحه قبل بفرستم نمیدونم اینجا چه جوری بگیرم؟

0 0
داخل این activity که میگین کلاس static تعریف کنید و متغیر ID رو بهش پاس بدید. و یا اصلا روش بهتر ازش instance بسازید و از کلاس‌هاش استفاده کنید (10 سال پیش)
پاسخ به سوال 
119951  10 سال پیش
0 0

نحوه تعریف کلاس استاتیک با کد توضیح بدین لطفا.

پاسخ به سوال 
Rabbit  10 سال پیش
0 0

منظورم از کلاس static استفاده از متغیر static در یک کلاس بود:

 public class YourClass {

private static int ID;

public static getID(){
return ID;
}

public static void setID(int i){
ID=i;
}

}

هرجا به ID نیاز داشتید از متد getID مقدارش رو بخونید:

 int myID = YourCLass.getID();

 

 


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .