انتقال از اکتیویتی اصلی به اکتیویتی دیگر رفتن
چهارشنبه, ۲۲ فروردين ۱۳۹۷، ۱۱:۴۸ ق.ظ
تکه کدی که با ان میتوان متنی را از یک اگتیویتی به اکتوییوتی دگر رفت
با توجه به این که رد رویداد onclick دکمه کد زیر درج شود
Intent i = new Intent(this,Main2Activity.class);
i.putExtra("text",et1.getText().toString());
startActivity(i);
در این قطعه کد با استفاده از یک intent و روش تهعرفی که در کد مشخص است و با متد putExtra از اکتیویتی اول متن مورد نظر که در edittext ما نوشته شده و ایدی ان به نام text است از et1 که همان edittext ما هست متن ها را میگیرد به صورت string.
و بعد در اکتیویتی دیگر در یک textview این کد را میزنیم
Bundle bundle = getIntent().getExtras();
String ss = bundle.getString("text");
tv_2.setText(ss);
در اکتیویتی دوم نیاز به تعریف یک Bundle میباشد
بعد زدن این کد شما برنامه ای ساخته اید که میتواند داده ها ا بین اکتیویتی ه انتقال دهد.
منبع :ittraining.blog.ir
- ۹۷/۰۱/۲۲