برای انتقال داده ها بین Activities در برنامه اندروید باید 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 را
درباره این سایت