android:background=“@android:color/holo_red_dark”
android:text=“RED” />
<Button
android:id=“@+id/btn_2”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:layout_centerHorizontal=“true”
android:width=“16mm”
android:height=“10mm”
android:background=“@android:color/holo_orange_dark”
android:text=“ORANGE”/>
<Button
android:id=“@+id/btn_3”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:layout_alignParentRight=“true”
android:width=“15mm”
android:height=“10mm”
android:background=“#FFFF00”
android:text=“YELLOW”/>
<Button
android:id=“@+id/btn_4”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:layout_centerHorizontal=“true”
android:layout_marginTop=“12mm”
android:width=“10mm”
android:height=“10mm”
android:background=“@android:color/holo_blue_dark”
android:text=“BLUE”/>
<Button
android:id=“@+id/btn_5”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:width=“10mm”
android:height=“10mm”
android:layout_marginTop=“12mm”
android:layout_toLeftOf=“@id/btn_4”
android:layout_marginRight=“2mm”
android:background=“@android:color/holo_green_dark”
android:text=“GREEN”/>
<Button
android:id=“@+id/btn_6”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:width=“10mm”
android:height=“10mm”
android:layout_marginTop=“12mm”
android:layout_toRightOf=“@id/btn_4”
android:layout_marginLeft=“2mm”
android:background=“@android:color/holo_purple”
android:text=“INDIGO”/>
<Button
android:id=“@+id/btn_7”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:width=“100in”
android:height=“10mm”
android:layout_marginTop=“24mm”
android:background=“#FF99cc”
android:text=“VIOLET”/>

4.接下来我们处理TestTextViewActivity这个文件,分两种情况:

(1).如果你没有设置在第二个页面跳转到第三个页面,那么这个文件里面的代码不用动,原来是怎么样就让它怎么样就行。

代码:

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class TextViewActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_text_view);
}
}
(2).看第六步,MainActivity.java文件
5.完成这个基本的activity之后,接下来我们需要完成跳转工作。在默认情况下,我们直接在MainActivity中添加跳转代码即可,如下:
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn1=(Button)findViewById(R.id.btnTextView1);
//给btn1绑定监听事件
btn1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// 给bnt1添加点击响应事件
Intent intent =new Intent(MainActivity.this,TextViewActivity.class);
//启动
startActivity(intent);
}
});
}
}
其中,关键的跳转工作的由这小段代码完成,
public void onClick(View v) {
// 给bnt1添加点击响应事件
Intent intent =new Intent(MainActivity.this,TextViewActivity.class);
//启动
startActivity(intent);
}

view层的控件和业务层的控件,靠id关联和映射 给btn1赋值,即设置布局文件中的Button按钮id进行关联,期中btnTextView1对应的是activity_main.xml中

Button btn1=(Button)findViewById(R.id.btnTextView1);
<Button
android:id=“@+id/btnTextView1”
…

首先建立一个传递参数的Intent,然后startActivity启动这个intent所联系起来的activity。

说明一下,Android中提供的Intent机制是用来协助应用间的交互与通讯的,更直观地说,Intent可用于应用程序之间,也可用于应用程序内部的activity, service和broadcast receiver之间的交互。Intent(Activity1, Activity2)这种结构中,Intent相当于一个沟通的桥梁,类似于中介的角色。

  1. 其相应的layout(activity_main.xml)如下,

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android”
android:layout_width=“match_parent”
android:layout_height=“match_parent”
android:orientation=“vertical”
<Button
android:id=“@+id/btnTextView1”