栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

实现使用Bundle在Activity间传递信息|问题记录

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

实现使用Bundle在Activity间传递信息|问题记录

实现使用Bundle在Activity间传递信息|问题记录 1.在线性布局中使用layout_gravity属性将按钮放在右下角时失效

将父布局设置为LinearLayout时,设置Button的layout_gravity="right|bottom"无效,但设置为”right“时有效

1).首先要注意layout_gravity和gravity属性的区别
  1. layout_gravity属性和layout_width以及layout_height一样,作用的都是声明控件的属性,是控件应该放在父布局中的位置。

  2. gravity属性是指内容的位置。

2).线性布局的orientation属性与layout_gravity属性有冲突

在所有布局中,默认情况下,它的子控件会从父控件的左上角开始布局

android:orientation指定的线性布局是向水平方向(horizontal)还是竖直方向(veitical)布局,默认情况下,线性布局布局会按照水平方向布局,规定了其子控件按照某一方向进行,因此子控件在该方向上调整自己位置的能力将消失,子控件会从规定方向开始排列子控件。

即:

当父布局的属性为android:orientation="horizontal"时,子控件属性android:layout_gravity="right"将失效

当父布局的属性为android:orientation="vertical"时,子控件属性android:layout_gravity="bottom"将失效

2.创建Activity并进行Bundle传递信息,运行之后填写信息之后调整之后App崩溃闪退

出现错误为:java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference

该错误为找不到对应id的控件

原因:在创建Activity时忘记设置Activity的显示视图,缺少setContentView()方法

ivity的显示视图,缺少setContentView()方法

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/332351.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号