阅读背景:

Intent知识点(Android)

来源:互联网 
1、Intent的分类 隐式Intent和显式Intent 2、Intent开启Activity的方法 startActivty(Intent intent)和startActivityForResult(Intent intent) 隐式Intent的使用 Intent intent = new Intent(); intent.setAction("cn.iprima.intent.action.HOTSPOT_SETTINGS"); intent.putExtra("name", 七千); startActivity(intent); 显式Intent的使用 Intent intent = new Intent(context, OtherActivity); intent.putExtra("name", 七千); startActivity(intent); 3、想要从MyActivity 跳转到 YouActivity中: startActiviy(new Intent(MyActivty , YouActivity); 4、启动想要返回结果的Activity Activty1: 启动intent要求带回数据 Intent intent = new Intent(Activity1.this , Activity2.class); startActivityForResult(intent,1); @Override protected void onActivityResult( int requestCode, int ResultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(requestCode == 1 && resultCode == RESULT_OK){ String r = data.getStringExtra("data"); } } Activity2 通过intent将结果带回给Activity1 Intent intent = new Intent(); intent.putExtra("data", "this is data"); setResult(RESULT_OK , intent); finish(); 数据接收 Intent intent = new Intent(); intent.getStringExtra("name") ps:数据传送都使用putExtra()键值对的形式传送,但是接收数据则根据数据的类型选择不同的数据进行接收。 1、Intent的分类 隐式Intent和显式Intent 2、Intent开启Activity的



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: