使用Intent可以使Activity进行跳转到其他Activity。Intent中有putextra这个方法可以保存数据,向上看源码可以放线使用Bundle来存放数据。使用Bundle携带数据, 首先Bundle bundle=new Bundle();
bundle.putString("name","马小跳");bundle。putInt("number",88)把bundle放入intent中intent.putExtras(bundle).然后到接收数据的Activity中使用getIntent方法获取Intent实例,然后调用getExtras 能获取一个Bundle,Bundle bundle=getIntent().getExtras();然后可以获取数据了 String name=bundle.getString("name");Int num=bundle.getInt("number");
回掉数据,第一个Activity使用startActivtyForResult()来跳转,里面有两个参数,第一个是intent,第二个是int类型额requestCode ,请求码可以判断在那一步跳转过去的,返回数据给谁。在第二个Activity中使用setResult方法,里面有两个参数,一个是Activity.RESULT._OK.第二个是Intent。 携带的数据也使用Bundle。