Activity的几种跳转方式

问题描述:

Activity的几种跳转方式
1个回答 分类:综合 2014-10-10

问题解答:

我来补答
Intent intent=new Intent(this,OtherActivity.class); //方法1Intent intent2=new Intent();intent2.setClass(this,OtherActivity.class);//方法2intent2.setClassName(this,"com.zy.MutiActivity.OtherActivity"); //方法3 此方式可用于打开其它的应用intent2.setComponent(new ComponentName(this,OtherActivity.class)); //方法4startActivity(intent2); 2.隐式调用方法(只要action、category、data和要跳转到的Activity在AndroidManifest.xml中设置的匹配就OK 3.跳转到另一个Activity后,当返回时能返回数据在跳转的Activity端,调用startActivityForResult(intent2,1),跳转到下一个Activity,其中第一个参数为传入的意图对象,第二个为设置的请求码;跳转到第二个Activity后,调用setResult(100,intent)方法可返回上一个Activity,其中第一个参数为结果码,第二个为传入的意图对象;在第一个Activity通过onActivityResult()方法获得返回的数据.
 
 
展开全文阅读
剩余:2000