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

Intent برای باز کردن همه اکتیوتی ها

Mostafa Sabzi Sarvestani  12 سال پیش  12 سال پیش
+4 0

سلام

چطور میشه یک Intent تعریف کرد که توی همه اکتویتی ها بشه استفاده کرد

 Intent mafhoom =newIntent(Main.this, Page2.class)



با این کد از مین به پیج 1 می شه اطلاعات رو منتقل کرد .

چطوری به همه اکتیوتی ها منتقل کنم

به تعداد اکتویتی ها باید

Intent mafhoom =newIntent(Main.this,Page1.class);

نوشت ، اینطوری که خیلی خنده داره :))))

0 0
والا من که میخندم ;) (12 سال پیش)
0 0
میخند ؟؟؟ ، به چی ؟ (12 سال پیش)
0 0
گفتی اگه بخوایم یکی یکی intent اضافه کنیم ختده داره دیگه ;) (12 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
مجتبی یگانه  12 سال پیش
0 0

خیلی جاها ، یه تابع که خودت بنویسی مشکل رو حل میکنه ! دو مقدار بگیره ، الان کجائیم ، کجا بریم ! بزار تو اینتنت داده ها رو put کنه و تمام !

من خودم معمولا این کار رو با متغییر های Global انجام میدم ، تو کلاسی به اسم G تعریف میکنم :

 public static String Value = "my value"

حالا میگم 

 "myvalue is "+ G.Value
0 0
اگر انتقال اطلاعاته که من هم از همین روش که آقا مجتبی گفتند استفاده می کنم دوستان برای این کار راهکار دیگری دارن؟ (12 سال پیش)
پاسخ به سوال 
uncocoder  12 سال پیش
+2 0

می تونید تعریف کنید:

public static void openActivity(Class<? extends Activity> clazz, boolean canFinishCurrent) {
Intent intent = new Intent(G.currentActivity, clazz);
G.currentActivity.startActivity(clazz);

if (canFinishCurrent) {
G.currentActivity.finish();
}
}

برای استفاده هم می تونید بگید:

openActivity(SampleActivity.class, true);
0 0
تشکر ، خیلی هم کاربردیه ، اما توی قسمت تعریف ورودی با دستور <? extends Activity> شرط تعریف کردید که فقط extends Activity باشه ؟ (12 سال پیش)
0 0
دقیقاً یعنی می تونه کلاسی مشتق شده از Activity به عنوان ورودی اول قرار بگیره و نه هر کلاس دیگری. (12 سال پیش)
0 0
ممنون. جالب بود (12 سال پیش)
0 0
تشکر :) (12 سال پیش)

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