ورود

View Full Version : نحوه انتقال داده از اکتیویتی به دیالوگ



ghamgin
چهارشنبه 30 تیر 1395, 17:48 عصر
سلام
من یه کللاس از نوع دیالوگ دارم که در اکتیویتی اصلی با زدن یه باتن این کلاس دیالوگ یه دیالوگ برام باز میکنه
من میخوام داده های وارد شده در ادیت تکست اکتیویتی اصلی رو وقتی کاربر کلید داخل اکتیویتی اصلی رو میزنه به یه تکست ویو داخل دیالوگ بفرسته و با زدن کلید داخل دیالوگ ذخیره کنه
با ذخیره مشکلی ندارم اما نمیدونم چطور داده رو به دیالوگ بفرستم اینو نوشتم نشد
کسی راهی بلده؟؟
ممنون
این کدها رو در دیالوگ نوشتم



LayoutInflater factory2 = getLayoutInflater();
View editcode = factory2.inflate(R.layout.activity_main,null);
code = (EditText) findViewById(R.id.editcode1);

coding=code.getText().toString();


di.setText(coding);

Bundle extra=activity.getIntent().getExtras();
String n;
n=extra.getString("nam5");
di.setText(n);
String get=di.getText().toString();


و این رو در باتن اکتیویتی اصلی که میخوام با زدنش دیالوگ باز شه و متنم رو به دیالوگ بفرسته نوشتم



String n;
String nam=coding;
n=nam.toString();
startActivity(new Intent(MainActivity.this, Ostan.class));
Intent mIntent = new Intent(MainActivity.this,Dialogsave.class);
mIntent.putExtra("nam5", n);
startActivity(mIntent);
اما در اجرا برنامه باز بسته میشه

JYasProgramer
پنج شنبه 31 تیر 1395, 10:43 صبح
سلام بهتر از روش دیگه ای دیالوگ رو میساختی و بعد داده رو با روش shareperform ذخیره و باز یابی کنی
ساخت دیالوگ:

http://www.mkyong.com/android/android-custom-dialog-example/

ghamgin
جمعه 01 مرداد 1395, 10:52 صبح
ممنونم ازتون
اینی که شما گفتید از دیالوگ به اکتیویتی بود نميشه انتقال برعکس باشه؟ ؟؟
ممنون

JYasProgramer
جمعه 01 مرداد 1395, 16:36 عصر
باید بشه فرقی نمیکنه
تصاویر رو بریزید توو آرایه و با کلیک اندیس تصویر رو به دست بیارید و بعد از نمایش دیالوگ اون اندیس از آرایه رو به صورت داینامیک به عنوان تصویر imageView ست کنید

ghamgin
شنبه 02 مرداد 1395, 08:27 صبح
میشه لطف کنید بگید چطور باید این کارو انجام بدم؟

JYasProgramer
شنبه 02 مرداد 1395, 18:12 عصر
یه ایمیل یا تلگرام بدین

ghamgin
یک شنبه 03 مرداد 1395, 08:00 صبح
سلام

ایمیل pmشد


l

ghamgin
یک شنبه 03 مرداد 1395, 08:01 صبح
سلام
ایمیل pm شد

ghamgin
یک شنبه 10 مرداد 1395, 10:47 صبح
من برا ارسال از اکتیویتی به دیالوگ این ها رو نوشتم اما ب کلیک رو باتن ارسال برنامه بسته میشه
ممنون میشم ببینید
141799