Intent的作用

Intent的作用

2023年7月7日发(作者:)

Intent的作⽤的作⽤⼀个Intent对象包含了⼀组信息:Component name组件名称:intent会根据component name要启动哪⼀个组件(activity,service,contentProvider)Action://ACTION_CALL、ACTION_EDIT。。。指定另外⼀个Activity要做些什么Data:从⼀个Activity向另⼀个Activity传送怎样的数据CategoryExtras额外的:事先向⼀个activity的intent中存⼊的键值对Flags注意:Activity之间通过intent传递数据不⼀定要求是在同⼀个应⽤中

ckage ty02;import ty;import ;import ;import ;import ;import kListener;import ;

public class Activity02 extends Activity {//代表按钮对象的引⽤private Button myButton = null;//复写⽗类当中的onCreate⽅法,Activity第⼀次运⾏时会调⽤这个⽅法 @Override public void onCreate(Bundle savedInstanceState) { te(savedInstanceState); //为Activity设置布局管理⽂件

setContentView(); //以下两⾏代码是根据控件的ID来得到控件对象 myButton = (Button)findViewById(on); //为按钮对象设置监听器对象 lickListener(new MyButtonListener()); } //以下是⼀个内部类,这个内部类的对象是⼀个监听器(如果⼤家对监听器不是很熟悉,可以参考设计模式当中的观察者模式) class MyButtonListener implements OnClickListener{ //⽣成该类的对象,并将其注册到控件上。如果该控件被⽤户按下,就会执⾏onClick⽅法

public void onClick(View v) { //⽣成⼀个Intent对象 Intent intent = new Intent(); //在Intent对象当中添加⼀个键值对,实现两个Activity之间数据的传送。 ra("testIntent", "123"); //设置Intent对象要启动的Activity ss(, ); //通过Intent对象启动另外⼀个Activity,这两个Activity不⼀定要同⼀个应⽤程序 ctivity(intent);

}

}}

ckage ty02;import ty;import ;import ;import ew;

public class OtherActivity extends Activity{private TextView myTextView = null;@Overrideprotected void onCreate(Bundle savedInstanceState) { te(savedInstanceState); setContentView(); //取得从上⼀个Activity当中传递过来的Intent对象 Intent intent = getIntent(); //从Intent当中根据key取得value,实现两个Activity之间数据的传送。 String value = ingExtra("testIntent"); //根据控件的ID得到响应的控件对象 myTextView = (TextView)findViewById(View); //为控件设置Text值 t(value); }}

发布者:admin,转转请注明出处:http://www.yc00.com/web/1688674239a161636.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信