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

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ść

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ść

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);
    }
}
0

problem masz z tym że ten kod:

 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 ......

1 użytkowników online, w tym zalogowanych: 0, gości: 1