View Full Version : چطور اکتویتی زیادی نداشته باشیم؟
myysl97
شنبه 03 مرداد 1394, 08:33 صبح
سلام دوستان عزیزم
فرض کنید من در اکتویتی اصلی 10 تا دگمه دارم .و میخوام وقتی روی دگمه زده شد بره اکتویتی مورد نظر و متن مورد نظر رو نمایش بده.
حالا سوالم اینه آیا راهی نیست که ما به جای ده اکتویتی یه اکتویتی داشته باشیم و با زدن هر دگمه بره و اطلاعات مورد نظر اون دگمه در اون اکتویتی نمایش داده بشه؟؟؟
دیگه نیازی نباشه ده اکتویتی داشته باشیم.یا مثلا حالا 100 تا دگمه داشته باشیم باید 100 تا هم اکتیویتی بسازیم؟
ممنون میشم راهنمایی بفرمایید
92vdic
شنبه 03 مرداد 1394, 09:05 صبح
اگر همه ی اون 10 تا اکتیویتی مثل هم هستن و فقط اون متنه متفاوته ، یک اکتیویتی بیشتر نیاز نداری و فقط کافیه با putExtra کار کنی
myysl97
شنبه 03 مرداد 1394, 09:14 صبح
اگر همه ی اون 10 تا اکتیویتی مثل هم هستن و فقط اون متنه متفاوته ، یک اکتیویتی بیشتر نیاز نداری و فقط کافیه با putExtra کار کنی
ممنونم میشه در مورد putExtra یکم توضیح بدید؟
gilas1368
شنبه 03 مرداد 1394, 09:34 صبح
اکتیویتی مثه ی لیوان میمونه
داخل لیوان شما میتونید هر نوع آشامیدنی ای بریزید
دقیقا در مورد اکتیویتی هم همینطور
شما ی اکتیویتی میسازید
وداخلش متناسب با کاری ک میخواید انجام بدید ی فرگمنت رو load میکنین
jamal_ch
شنبه 03 مرداد 1394, 13:21 عصر
سلام
علاوه بر putextra
شما میتونید یک dialog هم بسازید و متن ها رو تو دیالوگ نمایش دهید اگه کد eclips رو خواستی یگو
myysl97
شنبه 03 مرداد 1394, 13:58 عصر
سلام علاوه بر putetra شما میتونید یک dialog هم بسازید و متن ها رو تو دیالوگ نمایش دهید اگه کد eclips رو خواستی یگو اگر راهنمایی کنید ممنون میشد با همون کد اکلیپس با تشکر
jamal_ch
یک شنبه 04 مرداد 1394, 07:53 صبح
سلام
private void ConfirmAlert(String mymessage) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage(mymessage)
.setCancelable(false)
.setNegativeButton("تایید", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
}
تو روال کلیک هر دکمه تابع زیر رو با متن مورد نظر فراخوانی کن
کد فراخوانی
ConfirmAlert("سلام")
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.