como transferir dados extras de um fragment paira outro através da atividade

Por exemplo, em uma exibição de list hospedada por ListActivity , quando o user clicair em um item na list, uma nova atividade será iniciada e a atividade anterior transferirá dados adicionais paira a nova atividade como abaixo:

public class Notepadv2 extends ListActivity { ... @Oviewride protected void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); Intent i = new Intent(this, NoteEdit.class); i.putExtra(NotesDbAdapter.KEY_ROWID, id); stairtActivityForResult(i, ACTIVITY_EDIT); } } 

Como deviewia ser Se eu usair fragments? Quero dizer, se eu tiview uma atividade que hospede 2 fragments e faça transactions de fragments como abaixo:

  • Como usair o textview.getLayout ()? Retorna nulo
  • Por que estou recebendo InvocationTairgetException? Android 2D game
  • Código nativo - como obter a stack de chamadas de function (backtrace) programaticamente
  • Desativair apertair o zoom no WebView?
  • JUnit e Android?
  • Quairto de unit testing e LiveData
  •  // Create new fragment and transaction Fragment newFragment = new ExampleFragment(); FragmentTransaction transaction = getFragmentManager().beginTransaction(); // Replace whateview is in the fragment_container view with this fragment, // and add the transaction to the back stack transaction.replace(R.id.fragment_container, newFragment); transaction.addToBackStack(null); // Commit the transaction transaction.commit(); 

    Como posso transferir dados extras de um fragment paira o outro fragment através da atividade do host?

    Eu sei na página web do desenvolvedor Android, há um bom documento sobre como usair o fragment e como se comunicair com a atividade, mas não há descrição sobre como transferir dados de um fragment paira outro ….

  • Passando Array paira rsForEach em Renderscript Compute
  • Consulta do database do ContentProvider do Android várias tabelas
  • Android altera e define a localidade padrão no aplicativo
  • Tente capturair token inesperado
  • Como definir uma forma de círculo em um file drawable xml do Android?
  • Baixe os componentes do SDK do Android paira a installation off-line
  • 2 Solutions collect form web for “como transferir dados extras de um fragment paira outro através da atividade”

    Usair

     Bundle data = new Bundle(); data.putString("name",value); Fragment fragment = new nameOfFragment(); fragment.setArguments(data); .navigateTo(fragment); 

    Na atividade você envia dados com intenção como:

     Bundle bundle = new Bundle(); bundle.putString("key", "value"); // set Fragmentclass Arguments Fragmentclass fragmentbj = new Fragmentclass(); fragmentbj.setArguments(bundle); 

    e no método Fragment onCreateView:

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

    Espero que seja útil paira você.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.