1、报错FATAL EXCEPTION: main
运行出现报错
原因:没有在AndroidManifest声明页面
声明实现应用部分可视化界面的 Activity,必须使用 AndroidManifest 中的 元素表示所有 Activity。系统不会识别和运行任何未进行声明的Activity。
如果在AndroidMainifest.xml文件的某个Activity标签中的标签中添加了:
内容,那么程序运行时会首先在AndroidManifest.xml文件中查找该Activity,该Activity对应的界面是程序运行后显示的第一个页面
Inflate()或可理解为“隐性膨胀”,隐性摆放在view里,inflate()前只是获得控件,
但没有大小没有在View里占据空间,inflate()后有一定大小,只是出于隐藏状态
2、安卓开发第二个问题——用intent传递EditText用户输入信息到UI控件显示时不生效显示
- 注意传递的时候尽量转换成String类型
- 注意传递参数的方式
我的流程是从登录页面获取用户信息——传递用户信息到功能选择页面——从功能选择页面到信息展示页面
putExtra(“A”,B)中,AB为键对值,第一个参数是键名,第二个参数为键名对应的值
传递或者接收的值最好用一个变量先缓存,第二个值直接写变量名(我这里的mUserNameEditText是类成员变量)
最后将接收的信息放入文本显示框
3、安卓页面之间互相跳转
页面之间跳转
例子一:从功能页面跳转到用户登录页面(不传递任何信息)
例子二:从用户信息页面跳转到功能页面(传递账户信息)
‘intent intent=new intent’ 这行代码是在Java编程语言中创建一个新的Intent对象,它可以用于在Android应用程序中执行各种操作,例如启动Activity、发送广播、启动服务等等。创建Intent对象的方式是使用Intent类的构造方法并传递相应的参数。
使用要点如下:
Intent可以分为显式Intent和隐式Intent,其实就是Intent的不同方法的重载。
显式Intent用法很简单,直接在Intent的两个参数中指出上下文再启动活动就行
Intent intent = new Intent(StartActivity.this,EndActivity.class);
startActivity(intent);