搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
天景科技苑
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Vue Router 路由管理_vue–router官方文档
2
python3.5安装包_Python3.5安装
3
32位合泰单片机如何下载程序_合泰单片机下载
4
继华为、小米一指连后再添猛将,飞睿智能超宽带uwb芯片TV遥控器、投影仪方案
5
云开发技术的壁纸小程序源码,无需服务期无需域名_云开发小程序壁纸源码
6
Kafka - 3.x Kafka命令行操作_kafka主题操作命令
7
中望CAD 2025 (ZW3D2025) 简体中文修改版
8
新版Chromedriver在哪下载(Chromedriver 116.0.5845.188的寻找之旅)
9
Stable Diffusion教程:模型种类介绍_stable diffusion模型分类
10
利用stm32来产生1M,1K,1Hz的3个方波(转)_stm32f411发方波
当前位置:
article
> 正文
android菜鸟进阶之路——布局的加载(父布局与子布局有先后顺序)_android中的父子view的加在顺序
作者:天景科技苑 | 2024-08-07 18:51:49
赞
踩
android中的父子view的加在顺序
问题描述:如果有一个布局文件second.xml有一个TextView控件,如下所示:
<Button
android:id="@+id/tv_info"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="22sp"
android:textColor="#000000"
android:text="欢迎您"
/>
我们加载这个布局的时候想改变了text的值,使界面出现的时候显示的不是“欢迎您”,该怎么做?
一般来说我们创建如下活动:
public class SecondActivity extends Activity{
private TextView tv_info;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
tv_info = (TextView) findViewById(R.id.tv_info);
tv_info.setText("aaa"); //这里会报错
setContentView(R.layout.second);
}
}
我的思路开始是,先改变TextView控件中text的值,然后加载布局second.xml,但这样是错误的,应 该先加载父布局,然后才能find到里面的控件进行修改。正确应该是:
setContentView(R.layout.second);
tv_info = (TextView) findViewById(R.id.tv_info);
tv_info.setText("aaa");
所以,布局的加载是有顺序的,先父布局后子布局才可保证不出错。
相关应用:
比如做一个登录界面,登录界面活动的信息要传到下一个活动就会用到这种TextView值动态改变 的问题。主要代码为:
String uname = et_username.getText().toString();
Intent intent = new Intent(FirstActivity.this,SecondActivity.class); intent.putExtra("username", uname);
startActivity(intent); //活动一传值
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
tv_info = (TextView) findViewById(R.id.tv_info);
Intent intent = getIntent();
String data = "欢迎您,"+intent.getStringExtra ("username");
tv_info.setText(data); //活动二接收值
}
共同进步。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/天景科技苑/article/detail/944014
推荐阅读
article
Android
车
联网——相关
名词解释
(附)_周立功
和
canoe
区别...
本文探讨了汽
车
领域的关键技术,包括紧急通讯系统(如ECALL
和
B-Call)、广播技术(如DAB
和
RDS)、
车
联网服务(...
赞
踩
article
Rust
跨平台
-
Android
和鸿蒙 OS_
rust
跨平台
开发
...
使用
Rust
实现
跨平台
开发
_
rust
跨平台
开发
rust
跨平台
开发
1. 安装 r...
赞
踩
article
Rust
跨平台-
Android
和
鸿蒙
OS_
rust
android
...
通常情况下安装
rust
up 的时候,标准库就已经安装到本地;但是
rust
有几种发布渠道,用于提供不同稳定程度的 R...
赞
踩
article
使用
Rust
Android
Gradle
插件
打造高效跨平台应用...
使用
Rust
Android
Gradle
插件
打造高效跨平台应用项目地址:https://gitcode.com/moz...
赞
踩
article
Rust
在
Android
端的入门开发_
rust
android
...
IOS上应用还在半路上,遇到了一些集成问题。在了解、学习过程中发现,IOS的Swifit UI动画真的是比Flutter...
赞
踩
article
rust
静态
android
,
Rust
on
Android
...
本文为 Medium 文章
Rust
on
Android
的翻译版本,供喜欢这门技术的开发者阅读使用,请不要用于任何商...
赞
踩
article
rust
开发
编译
Android
动态
库实践...
最近关注了一波
rust
,一门目前还比较小众但却很强大的编程语言,官网地址如下:https://www.
rust
-lan...
赞
踩
article
Android
系统开发笔记_
androidapks
.
rthl
.
app
...
soong构建系统是在
Android
7.0中引入的,旨在取代Make。它利用Kati GNU Make科隆工具和Nin...
赞
踩
article
Android
安全
攻防战
,
反编译
与混淆
技术
完全
解析(上)_
androd
反编译
有的
代码
无法阅读...
Android
安全
攻防战
,
反编译
与混淆
技术
完全
解析(上)之前一直有犹豫过要不要写这篇文章,毕竟去
反编译
人家的程序并不是什...
赞
踩
article
http
://www.
touch3g
.cn/
html
/
y2009
/using-
junit
-in-an...
这几天忙着写一个Android App(等完成以后应该会open source),今天差不多把网络相关的部分实现了,XM...
赞
踩
article
Android
Test
- 概览...
测试应用是应用开发过程中不可或缺的一部分。通过持续对应用运行测试,您可以在公开发布应用之前验证其正确性、功能行为和易用性...
赞
踩
article
Android
单元测试
-
运行
_
androidtest
如何执行...
运行
测试有多种方式:其中 1 和 2 实际上最终都是通过adb命令
运行
的,下面分别进行说明。使用IDE
运行
时,可以单个测...
赞
踩
article
Android
Termux
安装
MySQL
并实现
公网
远程
连接
本地
数据库
_安卓设备有没有
连接
数据库
的软...
本文介绍了如何在
Android
手机的
Termux
环境中安装和配置MariaDB,配合cpolar内网穿透工具,实现MyS...
赞
踩
article
Android
Termux
安装
MySQL
,并使用
cpolar
实现公网
安全
远程连接[内网穿透]_安卓...
Android
作为移动设备,尽管最初并非设计为服务器,但是随着技术的进步我们可以将
Android
配置为生产力工具,变成一...
赞
踩
article
Android
SurfaceFlinger
导读(04)
理解
BufferQueue
_
android
...
说明:关于导读:导读部分主要是方便初学者
理解
SurfaceFlinger
代码中的机制,为后面分析代码打下一个更好的基础,...
赞
踩
article
Android
SurfaceFlinger
——
概述
(
一
)...
对于系统渲染流程的理解是指导
SurfaceFlinger
设计的核心思想,从
Android
4.1
一
直到 Andr...
赞
踩
article
全面解读
Android
Graphics
图像显示
系统
_
android
图像
系统
...
全面解读
Android
Graphics
显示
系统
基础知识。_
android
图像
系统
android
图像
系统
...
赞
踩
article
Android
GUI之
SurfaceFlinger
_
android13
surfaceflinge...
Android
GUI之surfaceFlinger本文内容来源与网络文章目录
Android
GUI之surfaceFl...
赞
踩
article
学习
SLAM
需要哪些预备知识?_
multiple
view
geometry
in computer...
(本文首发于:学习
SLAM
需要哪些预备知识? - 立党的回答)作者:立党链接:学习
SLAM
需要哪些预备知识? - 立党的...
赞
踩
article
Android
Studio
下载安装及完全卸载_
android
studio
卸载...
Android
Studio
是Google官方推荐的
Android
应用开发集成环境,它提供了集成的开发工具,支持Java...
赞
踩
相关标签
android
rust
harmonyos
鸿蒙
开发语言
rust 静态 android
笔记
java
Android
junit
HTML
TDD
Eclipse
单元测试
Espresso
自动化测试
gradle
数据库
mysql