一个activity切换到另一个activity的几种方法

https://blog.csdn.net/fl1623863129/article/details/73368594

其中Mainactivity是默认启动的,OtherActivity是切换到的。"XXX.XXX.XXX"是应用包名,以下是举列子,实际情况自己修改
方法1:
Intent intent = new Intent(this, OtherActivity.class);
startActivity(intent);
方法2:
Intent intent = new Intent();
intent.setClass(this, OtherActivity.class);//也可以这样写intent.setClass(MainActivity.this, OtherActivity.class);
startActivity(intent);
方法3:
Intent intent = new Intent();
intent.setClassName(this, “cn.leigo.multiactivity.OtherActivity”);
startActivity(intent);
方法4:
Intent intent = new Intent();
intent.setClassName(“cn.leigo.multiactivity”,
“cn.leigo.multiactivity.OtherActivity”);
startActivity(intent);
方法5:
Intent intent = new Intent();
intent.setComponent(new ComponentName(this, OtherActivity.class));
startActivity(intent);
方法6:隐式意图方法
先在Androidmanifest配置OtherActivity

然后主函数写代码

Intent intent = new Intent();//隐式意图激活Activity;

intent.setAction(“com.future.test”)

intent.addCategory(“comfuture.category.Java”);

startActivity(intent);

注意:以下的android:name可以自己随便写

猜你喜欢

转载自blog.csdn.net/qq_34200135/article/details/86353173