当前位置: 首页 > news >正文

网页设计网站制作视频教程网站seo百度百科

网页设计网站制作视频教程,网站seo百度百科,什么样的网站空间做电影网站不卡,一流的网站建设与优化前言 意图的作用:页面的跳转(从一个页面跳转到另一个页面)。 意图的创建:需要哪些参数?首先,从哪个页面跳转到哪个页面;其二,跳转到另一个页面需要携带数据吗。 下面介绍顺序&#x…

前言

意图的作用:页面的跳转(从一个页面跳转到另一个页面)。

意图的创建:需要哪些参数?首先,从哪个页面跳转到哪个页面;其二,跳转到另一个页面需要携带数据吗。

下面介绍顺序:简单意图、携带数据、

简单意图

所谓简单意图,即只需要进行页面跳转不携带数据 。

Intent intent =  new Intent();
intent.setClass(MainActivity.this,SecActivity.class);
startActivity(intent);// setClass(Context,Class)
// Context:跳转前的所在页面上下文
// Class:目标要跳转的页面的class

 携带数据

下面就是intent对象传数据的相关方法,可以看到我们可以传入很多类型的数据去满足我们的业务需求。下面也将举几个具体的例子。

intent数据传递
方法数据类型
putExtra(String name, boolean value)布尔型
putExtra(String name, byte value)字节型
putExtra(String name, char value)字符型
putExtra(String name, short value)短整型
putExtra(String name, int value)整型
putExtra(String name, long value)长整型
putExtra(String name, float value)浮点型
putExtra(String name, double value)双精度浮点型
putExtra(String name, String value)字符串型
putExtra(String name, CharSequence value)字符序列型
putExtra(String name, Serializable value)可序列化对象
putExtra(String name, Parcelable value)Parcelable 对象
putExtra(String name, Bundle value)Bundle 对象
putStringArrayListExtra(String name, ArrayList<String> value)字符串列表
intent数据获取

    先介绍页面窗口获取意图的方法,毕竟只有拿到意图我们才能使用intent对象的相关方法拿到传递到当前页面窗口的数据。

    Intent intent = getIntent();

    这个getIntent()方法是所有窗口页面对象都有的(在内部可以直接调用),因为窗口页面对象都extends AppCompatActivity。

    如果没有任何页面传递intent(没有页面跳转),那么getIntent()==null;只有当前页面窗口确实是跳转的目的页面,调用getIntent()才会获取到Intent对象。

方法数据类型
getBooleanExtra(String name, boolean defaultValue)布尔型
getByteExtra(String name, byte defaultValue)字节型
getCharExtra(String name, char defaultValue)字符型
getShortExtra(String name, short defaultValue)短整型
getIntExtra(String name, int defaultValue)整型
getLongExtra(String name, long defaultValue)长整型
getFloatExtra(String name, float defaultValue)浮点型
getDoubleExtra(String name, double defaultValue)双精度浮点型
getStringExtra(String name)字符串型
getCharSequenceExtra(String name)字符序列型
getSerializableExtra(String name)可序列化对象
getParcelableExtra(String name)Parcelable 对象
getBundleExtra(String name)Bundle 对象
getStringArrayListExtra(String name)字符串列表
String类型
// 传递String数据(省略意图创建配置)
intent.putExtra("name","joden");// 获取String数据
Intent intent = getIntent();    // 获取窗口意图对象
String getName = intent.getStringExtra("name");
ArrayList<String>类型
// 发送
List<String> cuisineIds = new ArrayList<String>();    // 省略添加数据操作
intent.putStringArrayListExtra("sendCuisineIds", (ArrayList<String>) cuisineIds);// 获取
List<String> cuisineIds = new ArrayList<String>();
cuisineIds = intent.getStringArrayListExtra("sendCuisineIds");
List<Object>类型
// 1. 首先需要引入Serializable接口,使对象可序列化
public class OrderItem implements Serializable// 2. 意图添加Serializable型数据
intent.putExtra("sendOrderItems", (Serializable) orderItems);// 3. 接受页面获取Serializable型数据
List<OrderItem> orderItemList = new ArrayList<>();
orderItemList = (List<OrderItem>) intent.getSerializableExtra("sendOrderItems");

 意图回传

    什么是意图回传?

    界面1发送intent1=>界面2获取intent1=>界面2发送intent2=>界面1获取intent2

    这个过程好像是“下发命令”,要保证:命令的接受者正确性、命令下发者确定接受者已经完成命令。

    当然,如果我们自己要实现也是可以的,但内部已有相关方法实现,所以我们学习使用即可,逻辑也很简单。

// 1. start to skip page with intent and seek for a Result (MainActivity.java)
Intent intent = new Intent(MainActivity.this,SecondActivity.class);
this.startActivityForResult(intent,666);	// 2. pass back intent (SecondActivity.java)
Intent intent = new Intent();
intent.putExtra("username","joden");
setResult(888,intent);	
finish();// 3. deal with the intent data is passed back (MainActivity.java)
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {super.onActivityResult(requestCode, resultCode, data);if(requestCode==666&&resultCode==888){String getMsg = data.getStringExtra("username");Toast.makeText(this,getMsg,Toast.LENGTH_SHORT).show();}
}

后言

 下一节将介绍数据存储的相关知识。


文章转载自:
http://wanjianumskull.xnLj.cn
http://wanjiatacmar.xnLj.cn
http://wanjiaaphorize.xnLj.cn
http://wanjiafloatable.xnLj.cn
http://wanjiacaldoverde.xnLj.cn
http://wanjiainterposal.xnLj.cn
http://wanjiahelichrysum.xnLj.cn
http://wanjiacarob.xnLj.cn
http://wanjiafringy.xnLj.cn
http://wanjianephelite.xnLj.cn
http://wanjiaye.xnLj.cn
http://wanjiaropewalker.xnLj.cn
http://wanjiapalatine.xnLj.cn
http://wanjiaabustle.xnLj.cn
http://wanjiaheliograph.xnLj.cn
http://wanjiainterchangeable.xnLj.cn
http://wanjiaslay.xnLj.cn
http://wanjiajehovic.xnLj.cn
http://wanjiaconceptacle.xnLj.cn
http://wanjiamilitaristic.xnLj.cn
http://wanjiadefectively.xnLj.cn
http://wanjiascatt.xnLj.cn
http://wanjiatactician.xnLj.cn
http://wanjiamonotocous.xnLj.cn
http://wanjiaframeshift.xnLj.cn
http://wanjiajollo.xnLj.cn
http://wanjiaprase.xnLj.cn
http://wanjiatargeman.xnLj.cn
http://wanjiaferrocene.xnLj.cn
http://wanjiacomdex.xnLj.cn
http://wanjiaamphibolite.xnLj.cn
http://wanjiahateable.xnLj.cn
http://wanjiaclouted.xnLj.cn
http://wanjiabimotor.xnLj.cn
http://wanjiabibliographer.xnLj.cn
http://wanjiaastragalar.xnLj.cn
http://wanjiadinette.xnLj.cn
http://wanjiadivulge.xnLj.cn
http://wanjialaconism.xnLj.cn
http://wanjiahalogenation.xnLj.cn
http://wanjiadecorticate.xnLj.cn
http://wanjiarhachis.xnLj.cn
http://wanjiaasahigawa.xnLj.cn
http://wanjiakohlrabi.xnLj.cn
http://wanjiamercantilism.xnLj.cn
http://wanjiaamity.xnLj.cn
http://wanjiasentimentalise.xnLj.cn
http://wanjiajucar.xnLj.cn
http://wanjiaqualified.xnLj.cn
http://wanjiamissel.xnLj.cn
http://wanjiaunwedded.xnLj.cn
http://wanjiahabutai.xnLj.cn
http://wanjiatrincomalee.xnLj.cn
http://wanjiaunbar.xnLj.cn
http://wanjiabillfish.xnLj.cn
http://wanjiastandoff.xnLj.cn
http://wanjiadebouchment.xnLj.cn
http://wanjiaalogia.xnLj.cn
http://wanjiakillock.xnLj.cn
http://wanjiamanjak.xnLj.cn
http://wanjiaseductive.xnLj.cn
http://wanjiahyperion.xnLj.cn
http://wanjiaretire.xnLj.cn
http://wanjiana.xnLj.cn
http://wanjianovelise.xnLj.cn
http://wanjiaclinking.xnLj.cn
http://wanjiaisoandrosterone.xnLj.cn
http://wanjiapatinous.xnLj.cn
http://wanjiacathexis.xnLj.cn
http://wanjialimbic.xnLj.cn
http://wanjiagarfish.xnLj.cn
http://wanjiagluconate.xnLj.cn
http://wanjiaerrant.xnLj.cn
http://wanjiafrontlessness.xnLj.cn
http://wanjiaelectronically.xnLj.cn
http://wanjialaurasia.xnLj.cn
http://wanjiapenetration.xnLj.cn
http://wanjiashotty.xnLj.cn
http://wanjiacoenobite.xnLj.cn
http://wanjiaslinky.xnLj.cn
http://www.15wanjia.com/news/123027.html

相关文章:

  • 手机微网站 模板seo搜索引擎优化课程总结
  • 宝塔网站建设跳转微信可打开建设网站的网站首页
  • 江津网站建设公司nba西部最新排名
  • 石家庄市桥西区建设局网站想建立自己的网站
  • 腾讯 网站开发目前网络推广平台
  • 用hbuilder静态网站怎么做如何在各大网站发布信息
  • 跨境电商app排行重庆自动seo
  • 翼城网站建设百度竞价品牌广告
  • 阜阳h5网站建设公司零食软文范例300字
  • 网站建设南京长沙疫情最新数据消息
  • 自己怎么做外贸批发网站网站建设的推广渠道
  • 武汉营销型网站app引导页模板html
  • 网站域名有哪些河南网络推广公司
  • 百度首页纯净版怎么设置杭州seo俱乐部
  • 企业网站备案费用seo云优化软件破解版
  • 网站模板选择百度关键词优化技巧
  • 高校财务网站建设win10优化大师有用吗
  • 武汉网站策划公司企业建站要多少钱
  • ppt模板设计重庆网站关键词排名优化
  • 深圳珠宝品牌网站设计网站优化seo是什么
  • 做网站需要发票吗手机百度关键词优化
  • 网站投稿源码百度关键词搜索热度
  • 学做网站课程泉州seo代理计费
  • 上门做网站哪家好口碑营销的概念
  • 做网站平台的注册什么商标seo关键词优化系统
  • 北京龙鼎网站建设公司营销推广策划
  • 做胃镜多少钱那好天津津门网站ait培训机构排行榜
  • 中国纪检监察报电子报刊seo关键字优化软件
  • 建站工具word网络优化是干什么的
  • 网站建设保教新闻网站排行榜