اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

 برای استفاده از تمامی امکانات سایت لطفا در انجمن عضو شوید


forouzande

ارسال اطلاعات به فرگمنت

4 ارسال در این موضوع قرار دارد

سلام

من یک اکیتویتی دارم که دو تا فرگمنت با Tablyout داخلش قرار دادم. از داخل یکی از فرگمنت ها با اینتنت به یک اکتیویتی دیگه می روم. می خوام یک رشته را از اکتیویتی به فرگمنت برگردونم. چطوری می تونم این کار را انجام بدم.

تو اکتیوتی این کد را نوشتم ولی اکتیوتی بسته نمیشه . اگر finish() کنم اطلاعات ارسال نمیشن:

Bundle bundle = new Bundle();
bundle.putString("res", Result);

Frag frag = new Frag();
frag.setArguments(bundle);

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام

شما جدای از این کدها

این تیکه کد رو هم تو کلاسی که مشتق شده از Fragment، کپی کنید :

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    String res = getArguments().getString("res");    
    return inflater.inflate(R.layout.fragment, container, false);
}

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 8 دقیقه قبل، مجید آرتا گفته است :

سلام

شما جدای از این کدها

این تیکه کد رو هم تو کلاسی که مشتق شده از Fragment، کپی کنید :


@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    String res = getArguments().getString("res");    
    return inflater.inflate(R.layout.fragment, container, false);
}

 

سلام

این کار را کردم البته به خاطر اینکه  اکتیویتی که فرگمنت داخلش هست در حال اجراست داخل متد onResume فرگمنت قرار دادم. مشکل اینجاست که چطوری اطلاعات را ارسال کنم. همونطور که گفتم اگر از کد finish() در اکتیوتی که می خوام اطلاعات از اون ارسال بشه استفاده کنم، اطلاعات را نمی فرسته.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

Step 1: Passing the data from activity to fragment


    Bundle bundle = new Bundle();
    bundle.putString("params", "My String data");
    // set MyFragment Arguments
    MyFragment myObj = new MyFragment();
    myObj.setArguments(bundle);

Step 2: Receiving the data to the fragment

   public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         if (getArguments() != null) {
               mParam1 = getArguments().getString("params");
         }
    }

 

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

مطالب شما نیاز است به تایید مدیران برسد

مهمان
شما به عنوان کاربر مهمان در حال حاضر دیدگاه ارسال می کنید. اگر دارای حساب کاربری در سایت هستید لطفا وارد حساب کاربری خود شوید.
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از ۷۵ اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.