一、目录结构
首先,来看下AS的目录结构,manifests这个目录里的xml文件是写注册信息和权限,在AS里是自动生成的。java目录下的MainActivity,这里面是java的代码,目前我写的主要java代码都是写在这里的。res是存放资源的,里面的layout目录下的xml文件是写布局文件的,可以在text里面写,也可以通过在设计界面拖拽来添加一些组件。在这里直接写一些数值是不建议的,可以在values里面写(在数值上按F3就可以跳转到指定的配置文件上)。
二、认识Activity
Activity是一个界面,我们可以看到MainActivity是继承自Activity的,Activity是Android系统提供的活动基类,所以活动都要继承它。在主Activity中,有一个onCreate()方法,这个方法是活动被创建是一定执行的方法。里面的setContentView()方法是通过引入布局文件来创建界面。你也可以新建一个layout来自定义布局,比如新建一个my_layout,在里面写配置文件,然后只需修改setContentView(R.layout.my_layout),这样就绑定了自定义视图。
三、启动另一个Activity
首先在activity_main.xml里面添加一个Button,一般按钮里面需要有高度宽度,text里面写按钮呈现的文字(Click me ),给按钮定义一个id(btnAty)方便找到。然后创建一个Activity(AnotherAty),写配置文件,最后在MainActivity中写按钮的事件监听器
findViewById(R.id.btnAty).setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
startActivity(new Intent(MainActivity.this,AnotherAty.class));
}
});
这样就可以通过点击按钮来启动另一个Activity了。