Android——使用 Intent传递类
Posted Not-Bad
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android——使用 Intent传递类相关的知识,希望对你有一定的参考价值。
定义要传递的类事,必须加上
public class Movie implements Serializable { }
传入类:
public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Movie movie= movieList.get(position); Intent intent = new Intent(MovieActivity.this, EditMovie.class); Bundle bundle = new Bundle(); bundle.putSerializable("movie", movie); intent.putExtras(bundle); startActivity(intent); }
接受类:
Movie movie = (Movie) getIntent().getSerializableExtra("movie"); String name = movie.getName(); String desc = movie.getDesc(); editText1.setText(name); editText2.setText(desc);
以上是关于Android——使用 Intent传递类的主要内容,如果未能解决你的问题,请参考以下文章
使用BroadcastReciever传递Intent.EXTRAS
在 Android 上,变量没有通过 Intent 从一个类传递到另一个类