برای انتقال داده ها بین Activities در برنامه اندروید باید session id برای activityها در دسترس باشد.

چگونه می‌توان session id را برای همه activityها در دسترس نگه داشت؟

روش اول:

در فعالیت فعلی خود، یک Intent جدید ایجاد کنید:

String value="Hello world";
Intent i = new Intent(CurrentActivity.this, NewActivity.class);    
i.putExtra("key",value);
startActivity(i);

 

سپس در Activity جدید، این مقادیر را بازیابی کنید:

Bundle extras = getIntent().getExtras();
if (extras != null) {
    String value = extras.getString("key");
    //The key argument here must match that used in the other activity
}

 

از این تکنیک برای انتقال متغیرها از یک Activity به دیگری استفاده کنید.

روش دوم:

همچنین می‌توانید از روش زیز استفاده کنید.

ساده ترین راه برای انجام این کار این است که session id را به signout در Intent که برای شروع Activity استفاده می کنید، ارسال کنید:

Intent intent = new Intent(getBaseContext(), SignoutActivity.class);
intent.putExtra("EXTRA_SESSION_ID", sessionId);
startActivity(intent);

 

و در Activity بعدی به آن intent دسترسی داشته باشید:

String sessionId = getIntent().getStringExtra("EXTRA_SESSION_ID");

 

آموزش تبدیل کدهای کاتلین به جاوا در اندروید استودیو

آموزش نحوه Lazy Load تصاویر در ListView اندروید

آموزش نحوه انتقال داده ها بین Activities در برنامه اندروید؟

آموزش به ویبره درآوردن گوشی با برنامه نویسی اندروید

stack trace چیست و چگونه با استفاده از آن اپلیکیشن خود را دیباگ کنیم؟

آموزش نحوه رفع ارور Unfortunately MyApp has stopped در اندروید

intent ,id ,  ,key ,i ,value ,string value ,extra session ,در دسترس ,new intent ,id را

مشخصات

آخرین ارسال ها

آخرین جستجو ها


payam1400 We supply advanced fiber resources,including Fiber isolator,Fiber pigtail,Inline polarizer.All kinds of High power isolator,Optic isolator,Fiber pigtail and Inline polarizer are on sale lavazemkhaneghii کیمیا 1800 Reginald's game مطالب اینترنتی کافه استار toshakmarket دانلود رایگان همه چی
دزدگ