setContentView(R.layout.main)在Android里面,这句话是什么意思?

R.layout.main是个布局文件即控件都是如何摆放如何显示的,setContentView就是设置一个Activity的显示界面,这句话就是设置这个这句话所再的Activity采用R.layout下的main布局文件进行布局 
使用setContentView可以在Activity中动态切换显示的View,这样,不需要多个Activity就可以显示不同的界面,因此不再需要在Activity间传送数据,变量可以直接引用。但是,在android SDK给我们建的默认的Hello World程序中,调用的是setContentView(int layoutResID)方法,如果使用该方法切换view,在切换后再切换回,无法显示切换前修改后的样子,也就是说,相当于重新显示一个view,并非是把原来的view隐藏后再显示。其实setContentView是个多态方法,我们可以先用LayoutInflater把布局xml文件引入成View对象,再通过setContentView(View view)方法来切换视图。因为所有对View的修改都保存在View对象里,所以,当切换回原来的view时,就可以直接显示原来修改后的样子。 

setContentView(R.layout.main)在Android里面,这句话是什么意思?相关推荐

  1. JAVA里面main找不到符号_java – 带有NBAndroid的NetBeans – 找不到符号setContentView(R.layout.main);...

    我最近使用NB Android 1.11插件安装了NetBeans 7.1.1.启动一个新的HelloWorld项目后,我从测试代码中收到以下错误: C:\Users\Daniel\Documents ...

  2. android setContentView(R.layout.main) 语法错误

    刚开始学习android开发.看看视频,照着视频学习学习,从非常简单的项目开始,由于我以前从来没用过java,对eclipse 环境不熟悉,经常会犯很多低级的错误,这不,今天就犯了一个,调了好几次,也 ...

  3. Troubleshoot: R.Layout.Main cannot be resolved

    问题: 下面代码中的第12行出错:R.layout.main cannot be resolved. 1 package com.Tealc.DaysBetween; 2 3 import andro ...

  4. Dialogs 介绍 和 dialog.setContentView(R.layout.custom_dialog);

    Dialogs 对话框通常是一个显示在当前活动前面的小窗口.下面的活动失去焦点而由对话框接受所有的用户交互.对话框通常被用来当做通知或者运行中的应用程序相关的短暂活动. Android API支持下面 ...

  5. setContentView(R.layout.xxx)出错解决方法

    编android程序的时候出现了一个很奇怪的错误: 错误:找不到符号 符号:变量xxx 位置:类layout 指向的位置是: setContentView(R.layout.xxx) 我感到很奇怪,这 ...

  6. setContentView(R.layout.activity_main);一直报错,原来是glide惹得祸

    今天在测试一个demo时,很莫名奇妙的在  setContentView(R.layout.activity_main) 一直报错,检查了layout都没有任何错误,新建一个启动类,布局都是最简单的, ...

  7. Android代码报错:setContentView(R.layout.activity_main)

    在R.layout里面明明看到自动生成了默认的布局activity_main,在这里引用就出错. 在import里面果然找到这么一句: import android.R; 删掉这一句就正常了. 出现这 ...

  8. android里R.layout.的问题

    今天,在Exlipse里的一个项目在.java文件里写  setContentView(R.layout.activity_problem);时,显示错误,以为是R.java文件里没有对应的activ ...

  9. Android系统布局——android.R.layout详解

    布局文件,作为android中必不可少的一部分,android系统为了方便开发人员,在系统中定义了很多的布局文件. 系统布局文件和我们自定义的布局在写法用前缀android以示区别: 系统布局文件:a ...

最新文章

  1. R语言构建xgboost模型使用早停法训练模型(early stopping):自定义损失函数(目标函数,loss function)、评估函数(evaluation function)
  2. mysql as用法_MySQL基础学习总结
  3. java forward 修改请求参数_聊聊springboot session timeout参数设置
  4. EasyUI Form提交后json数据IE上需要下载(转)
  5. iOS 判断设备型号
  6. Android 中的MVP 模式
  7. cls_template.php on line 1067,ecshop php5.5兼容utf-8版本
  8. SRCNN中的PSNR计算问题
  9. html添加右键菜单,JS添加右键菜单
  10. 卡贴机变无锁教程_有锁机变无锁教程 教你轻松设置去掉卡贴有锁机变无锁完美4G...
  11. Rational Rose的讲解
  12. 前端上传图片并修改名字(数据库的图片名字,并非原图片名字)
  13. web.xml学习随笔
  14. Onenote 同步 PAC加速方式
  15. 博士年薪22-40万,重点大学博士给100㎡产权房,安家费30-40万,省会城市高校 | 留言送书...
  16. html5 u3m8,U3M8短语.doc
  17. JS监控手机或APP返回事件
  18. 萝卜APP4.30 萝卜APP 追影兔4.30最新开源码
  19. nginx 配置ip_hash不会自动剔除宕机的服务器
  20. 合并两个*.rbt文件

热门文章

  1. 微信公众号前端开发教程,8个优秀的CSS实践
  2. Data Mining Machine Learning学习笔记 机器学习入门笔记 之jieba分词(中文分词)(二)
  3. Kaggle系列-IEEE-CIS Fraud Detection第一名复现
  4. Linux之宝塔面板安装和使用
  5. java 离线语音识别
  6. 世界的尽头是铁岭,互联网的尽头是它
  7. CSS - Flexbox总结
  8. 三阶魔方CFOP复原的C语言算法
  9. iOS开发之数据存储
  10. win7设置多用户登陆和修改3389端口、win10设置多用户登陆和修改3389端口