android的activity跳转:要利用到intent,若还要携带信息加入intent,请问startActivity(intent);新建的activity的intent是否就是上面的参数intent,intent是储藏每个activity的自有信息的载体吧?
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/03 00:32:43
android的activity跳转:要利用到intent,若还要携带信息加入intent,请问startActivity(intent);新建的activity的intent是否就是上面的参数intent,intent是储藏每个activity的自有信息的载体吧?
android的activity跳转:要利用到intent,若还要携带信息加入intent,请问startActivity(intent);
新建的activity的intent是否就是上面的参数intent,intent是储藏每个activity的自有信息的载体吧?
android的activity跳转:要利用到intent,若还要携带信息加入intent,请问startActivity(intent);新建的activity的intent是否就是上面的参数intent,intent是储藏每个activity的自有信息的载体吧?
I在一个Android应用中,主要是由四种组件组成的,这四种组件可参考“Android应用的构成”.
而这四种组件是独立的,它们之间可以互相调用,协调工作,最终组成一个真正的Android应用.
在这些组件之间的通讯中,主要是由Intent协助完成的.
Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用.
因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦.
Intent intent = new Intent(A,B);
如果指定A和B,调用startActivity(intent);会向B传递intent,Intent机制是来协助应用间的交互与通,当然intent.putExtra()会封装要传递的信息。
其他的Intent调用方式还可以指定action调用相应的Activity。
还可以用Intent去启动服务。
...
全部展开
Intent intent = new Intent(A,B);
如果指定A和B,调用startActivity(intent);会向B传递intent,Intent机制是来协助应用间的交互与通,当然intent.putExtra()会封装要传递的信息。
其他的Intent调用方式还可以指定action调用相应的Activity。
还可以用Intent去启动服务。
所以说把Intent理解为存储信息的载体有些片面。
收起
不是的,,intent一般都会setClass(Activity1.this,Activity2.class);注,这只是跳转的方法之一.
这是用startActivity(intent)方法,便会跳转到Activity2中来,你在Activity2中想的Activity1中的这个intent,直接用getIntent()方法;该方法返回一个intent,表示同一个intent,你可以测试...
全部展开
不是的,,intent一般都会setClass(Activity1.this,Activity2.class);注,这只是跳转的方法之一.
这是用startActivity(intent)方法,便会跳转到Activity2中来,你在Activity2中想的Activity1中的这个intent,直接用getIntent()方法;该方法返回一个intent,表示同一个intent,你可以测试下,在俩个Activity中都打印下intent的地址,看看他们的地址是不是一样!
收起