Przekazywanie pola TextView do EditText w innej aktywności - przekazuje tylko pierwszy element listy

Przekazywanie pola TextView do EditText w innej aktywności - przekazuje tylko pierwszy element listy
SW
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 30
0

Jak już się pewnie orientujecie :) mam listę, której elementy są pobierane z serwera. Po kliknięciu w dany element chce żeby przekierowało mnie do następnej intencji i w utworzonym tam polu EditText pojawiła się nazwa klikniętego elementu.
Nie do końca mi się to udało bo po kliknięciu pokazuje tylko pierwszy element listy... jeśli zescrolluje niżej, tak ze nie widać tego elementu to wtedy pokazuje inny element, ale tez ten pierwszy widoczny na ekranie. W czym leży problem

Pierwsza aktywność

Kopiuj
void listItemClicked(Notes item) {
        tresc = (TextView) findViewById(R.id.name);
        progres = (TextView) findViewById(R.id.status);
        String tr = tresc.getText().toString();
        String pr = progres.getText().toString();

        Intent intent = new Intent(this, EdycjaActivity.class);
        intent.putExtra ("tr",tr);
        intent.putExtra ("pr",pr);
        startActivity(intent);
    }

Druga aktywność

Kopiuj
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_edycja);

        EditText mEdit;
        TextView mProgres;
        mEdit = (EditText) findViewById(R.id.EtxtEdycja);
        mProgres = (TextView) findViewById(R.id.TxtStatus);
        Intent intent = getIntent();
        String tr = intent.getStringExtra("tr");
        String pr = intent.getStringExtra("pr");
        mEdit.setText(tr);
        mProgres.setText(pr);
    }
}
wojciechmaciejewski
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 560
0

problem masz z tym że ten kod:

Kopiuj
 tresc = (TextView) findViewById(R.id.name);
        progres = (TextView) findViewById(R.id.status);
        String tr = tresc.getText().toString();
        String pr = progres.getText().toString();
 

pobiera Ci pierwsze widoczne na ekranie Text View. A chcesz pobrać z klikniętego. Pokaż metodę która wywołuje listItemClicked ......

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.