[JAVA] Bildschirmübergangsmemorandum Informationsübertragung aus der Listenansicht

Bildschirmübergangsmemorandum

・ Tippen Sie auf Listenansicht, um den Bildschirm zu ändern ・ Listenansichtsinformationen verschieben

MainActivity

QuantityInfo info =list.get(position);

Holen Sie sich die Position der Liste

intent.putExtra("QuantityInfo", info);

QuantityInfo implementiert die QuantityInfo-Klasse, um die Klasse zu beabsichtigen → Kann absichtlich durch Serialisierung gespeichert werden

    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        //Bildschirmübergang
        Intent intent = new Intent(getApplication(), DetailActivity.class);
        QuantityInfo info =list.get(position);
        intent.putExtra("QuantityInfo", info);
        startActivity(intent);

    }
}

SubActivity

QuantityInfo info = (QuantityInfo)getIntent().getSerializableExtra("QuantityInfo" );

Bei der Absicht wird die serialisierte Position von QuantityInfo und QuantityInfo in info entfernt.

time.setText(info.getTime());
comment.setText(info.getComment());
quantity.setText("" + info.getQuantity());

SetText die Informationen in info

public class DetailActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_detail);
        setTitle("");

        Intent intent = getIntent();
        //Erhalten Sie Wert von MainActivity
        QuantityInfo info = (QuantityInfo)getIntent().getSerializableExtra("QuantityInfo" );

        //Anwenden der ID textView1 auf t1
        TextView time = (TextView)findViewById(R.id.textView1);
        //Anwenden der ID textView1 auf t2
        TextView comment = (TextView)findViewById(R.id.textView2);
        //Anwenden der ID textView1 auf t3
        TextView quantity = (TextView)findViewById(R.id.textView3);

        //Empfangenen Wert anzeigen
        time.setText(info.getTime());
        comment.setText(info.getComment());
        quantity.setText("" + info.getQuantity());
    }
}

Es ist gelungen, den Bildschirmübergang von der Auswahlliste durchzuführen Verbleibende Elemente: Ordnen Sie das Layout an, lassen Sie das Bild auswählen, speichern Sie es in der Liste und zeigen Sie es erneut an.

Recommended Posts

Bildschirmübergangsmemorandum Informationsübertragung aus der Listenansicht
Bildschirmübergang Memorandum zur Informationsübertragung
Bildschirmübergangsmemorandum
Bildschirmübergangsmethode
JavaFX8-Bildschirmübergang