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传递类的主要内容,如果未能解决你的问题,请参考以下文章

Android——使用 Intent传递类

使用BroadcastReciever传递Intent.EXTRAS

在 Android 上,变量没有通过 Intent 从一个类传递到另一个类

如何将数据从一个活动传递到android中的另一个活动片段? [复制]

Android高级技巧-intent传递对象

android中用Intent传数据,如果用传递的是一个类,就将类实现Parcelable接口