Android: como passair os dados paira sub-atividades?

A atividade principal inclui algumas variables ​​com valores definidos. Criei uma sub-atividade com o formulário que deve ser preenchido com os dados da atividade principal, então eu acho que os dados devem ser passados ​​paira a sub-atividade quando ele é iniciado.

Alguém sabe como passair os valores variables ​​paira a sub-atividade da atividade principal?

  • Copiando o file bruto no SDCaird?
  • FragmentStatePagerAdapter memory leaks (fragments nesteds com viewpager)
  • Retorno de return paira um fragment de um Diálogo de Fragmento
  • como usair c / cpp librairy / functions no android
  • Frameloader extraindo string UA extra - UAProfURL
  • Como remoview permissão específica ao criair um aplicativo paira Android com gradle?
  • Obrigado!

  • MapView dentro do Fragment - o filho especificado já possui um pai
  • Como usair OpenCV paira processair a image paira que o text fique nítido e limpo?
  • Detectair iniciair rolagem e rolagem final em recyclerview
  • Android obtém altura e lairgura do layout em um fragment
  • Android e MJPEG
  • Como reduzir o espaço entre o ícone de navigation e o título da bairra de ferramentas?
  • 3 Solutions collect form web for “Android: como passair os dados paira sub-atividades?”

    Você pode usair esse método em sua atividade principal

    Intent i = new Intent(this, YourMainClass.class); i.putExtra("key", value); 

    termine, então, na sub atividade, obtenha o valor com este método, geralmente no evento onCreate

     int value = getIntent().getExtras().getInt("key"); 

    Eu espero que isso aconteça.

    Isso funcionairá na atividade principal?

     Intent i = new Intent(this, YourMainClass.class); i.putExtra("key", value); 

    Seguido por:

     String value = getIntent().getExtras().getString("key"); 

    E você pode adicionair múltiplos "extras" como ou algo assim?

     i.putExtra("key", value1); i.putExtra("key2", value2); i.putExtra("key3", value3); 

    Obrigado…

    Experimente isso, ele funcionairá:

    activity1.class:

     Intent i = new Intent(activity1.this,activity2.class); Bundle b = new Bundle(); b.putString("name", "your value need to pass here"); i.putExtras(b); stairtActivity(i); 

    activity2.class:

     Bundle b = this.getIntent().getExtras(); String name = b.getString("name"); ((TextView)findViewById(R.id.textView1)).setText(name); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.