一个Android应用程序很少会只有一个Activity对象,如何在多个Activity之间进行跳转,而且能够互相传值是一个很基本的要求。
本次我们就讲一下,Android中页面跳转以及传值的几种方式!
Activity跳转与传值,主要是通过Intent类来连接多个Activity,通过Bundle类来传递数据。
最常见最一般的页面跳转代码,很简单,如下:
Intent intent = new Intent(A.this, B.class);
startActivity(intent)
也可以这样写:
Intent intent = new Intent();
intent.setClass(A.this, B.class);
startActivity(intent);
只要这两句,就可以实现从A页面跳转到B页面了。 (A、B均继承自Activity)
有的时候,在跳转页面时还需要传递数据,这个时候如何做呢?
如果数据比较少,比如只要传一个名字,那么只要加一句"intent.putExtra("Name", "feng88724");"即可,代码如下:
Intent intent = new Intent();
intent.setClass(A.this, B.class);
intent.putExtra("Name", "feng88724");
startActivity(intent);
如果数据比较多,就需要使用 B