2014-09-15 6 views
0

первоначально при щелчке элемента в моей навигации ящике, я на фрагменте (Question_Fragment), я проверяю, что этот фрагмент называется в первый раз ??? если это первый раз, мне нужны некоторые выборы от пользователей, потому что я перехожу к этому действию, когда пользователь будет выбирать параметры из прядильщиков, когда пользовательские входы выполняются при нажатии кнопки, я хочу использовать некоторую асинтезу (эта задача будет хранить пользовательские входы в базу данных), а затем хотите вернуться к фрагменту (Question_Fragment) .он возвращение фрагмента я хочу обновленное содержимое ...как перейти от деятельности к фрагменту

Я пытался дозвониться Question_fragment на пост выполнить мой asynktask,

Fragment frag = new Question_Fragment(); 
       android.app.FragmentTransaction ft = getFragmentManager().beginTransaction(); 
       //ft.add(R.id.activity_lin, frag); 
       ft.replace(R.id.activity_lin, frag); 
       ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); 
       ft.addToBackStack(null); 
       ft.commit(); 

но на моей манере действий добавлено содержимое фрагмента ... я просто хочу пойти с этим фрагментом.

+0

Проверил: http://www.tutorialspoint.com/android/android_fragments.htm –

+0

Установили вы имя фрагмента в файле XML ?? – Piyush

ответ

0

Вы говорите:

для этого я переезжаю в той деятельности, в которой пользователь будет выбирать опции из блесен

так, пока ваш Question_Fragment виден (потому что вы говорите: I am on a fragment (Question_Fragment)), вы откроете а затем после того, как пользователь закрывает его, вы хотите обновить уже видимый Question_Fragment, но после того, как AsyncTask завершит выполнение - я предполагаю, что ваш AsyncTask находится внутри действия, содержащего Question_Fragment или в самом Question_Fragment. Если да, то вы можете использовать фрагментатор, чтобы найти в данный момент видимый Question_Fragment и метод вызова, который будет обновлять его содержимое. Чтобы достичь этого, укажите тег для вашего фрагмента.

Если с другой стороны AsyncTask находится внутри вашей деятельности по настройке, то вы можете обновить текущий Question_Fragment, переопределив его onResume и обновив его содержимое там.

Смежные вопросы