第一个页面:
加载图片三秒后跳转到下一个页面
图片随意
加载图片:
图片代码:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/ic_launcher"
tools:context=".MainActivity" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</RelativeLayout>
页面跳转代码:
package com.example.day003;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.WindowManager;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 隐藏状态栏
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
// 隐藏标题栏
getActionBar().hide();
setContentView(R.layout.activity_main);
// 1.定义一个子线程
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
try {
// 休眠三秒
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// 2.跳转到第二个页面
Intent it = new Intent(getApplicationContext(),
ALIActivity.class);
startActivity(it);
}
});
// 启动子线程
thread.start();
}
}
第二个页面:
显示:
代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".ALIActivity" >
<TextView
android:layout_width="match_parent"
android:layout_height="40dp"
android:gravity="center"
android:text="用户注册" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="40dp" >
<TextView
android:layout_width="60dp"
android:layout_height="40dp"
android:gravity="center_horizontal|right"
android:text="账号:" />
<EditText
android:id="@+id/ed_account_number"
android:layout_width="match_parent"
android:layout_height="40dp"
android:hint="请输入QQ号/手机号" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="40dp" >
<TextView
android:layout_width="60dp"
android:layout_height="40dp"
android:gravity="center_horizontal|right"
android:text="密码:" />
<EditText
android:id="@+id/ed_cipher"
android:layout_width="match_parent"
android:layout_height="40dp"
android:hint="******" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="40dp" >
<TextView
android:layout_width="60dp"
android:layout_height="40dp"
android:gravity="center_horizontal|right"
android:text="班级:" />
<Spinner
android:id="@+id/sp_pull_down"
android:layout_width="match_parent"
android:layout_height="40dp" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="40dp" >
<TextView
android:layout_width="60dp"
android:layout_height="40dp"
android:gravity="center_horizontal|right"
android:text="性别:" />
<RadioGroup
android:layout_width="match_parent"
android:layout_height="40dp"
android:orientation="horizontal" >
<RadioButton
android:id="@+id/rd_male"
android:layout_width="80dp"
android:layout_height="40dp"
android:text="男" />
<RadioButton
android:id="@+id/rd_woman"
android:layout_width="80dp"
android:layout_height="40dp"
android:text="女" />
</RadioGroup>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="40dp"
android:orientation="horizontal" >
<TextView
android:layout_width="60dp"
android:layout_height="40dp"
android:gravity="center_horizontal|right"
android:text="爱好:" />
<CheckBox
android:id="@+id/cd_net_play"
android:layout_width="65dp"
android:layout_height="40dp"
android:text="上网" />
<CheckBox
android:id="@+id/cd_chat"
android:layout_width="65dp"
android:layout_height="40dp"
android:text="聊天" />
<CheckBox
android:id="@+id/cd_sleep"
android:layout_width="65dp"
android:layout_height="40dp"
android:text="睡觉" />
<CheckBox
android:id="@+id/cd_book"
android:layout_width="65dp"
android:layout_height="40dp"
android:text="看书" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="40dp"
android:gravity="center"
android:orientation="horizontal" >
<Button
android:id="@+id/btn_confirm"
android:layout_width="80dp"
android:layout_height="40dp"
android:text="确定" />
<Button
android:layout_width="80dp"
android:layout_height="40dp"
android:text="取消" />
</LinearLayout>
</LinearLayout>
跳转代码:
package com.example.day003;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.Spinner;
public class ALIActivity extends Activity implements OnClickListener {
// 1: 定义ID控件
EditText account_number,cipher;
Spinner pull_down;
RadioButton male, woman;
CheckBox net_play, chat, sleep, book;
Button confirm;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ali);
// 2:找到所有的有ID控件
init();
confirm = (Button) findViewById(R.id.btn_confirm);
confirm.setOnClickListener(this);
String[] as = { "上班", "下课", "干饭", "睡觉" };
ArrayAdapter<String> li = new ArrayAdapter<String>(
getApplicationContext(),
android.R.layout.simple_spinner_dropdown_item, as);
pull_down.setAdapter(li);
}
private void init() {
account_number = (EditText) findViewById(R.id.ed_account_number);
cipher = (EditText) findViewById(R.id.ed_cipher);
pull_down = (Spinner) findViewById(R.id.sp_pull_down);
male = (RadioButton) findViewById(R.id.rd_male);
woman = (RadioButton) findViewById(R.id.rd_woman);
net_play = (CheckBox) findViewById(R.id.cd_net_play);
chat = (CheckBox) findViewById(R.id.cd_chat);
sleep = (CheckBox) findViewById(R.id.cd_sleep);
book = (CheckBox) findViewById(R.id.cd_book);
}
public void onClick(View arg0) {
// 4:获取用户名输入框内容
String Q = account_number.getText().toString();
// 5:获取用户名输入框内容
String er = cipher.getText().toString();
// 6:获取性别单选框内容
String sex = "";
if (male.isChecked()) {
sex = male.getText().toString();
}
if (woman.isChecked()) {
sex = woman.getText().toString();
}
// 7:获取爱好多选框内容
String fav = "";
if (net_play.isChecked()) {
fav = net_play.getText().toString();
}
if (chat.isChecked()) {
fav = chat.getText().toString();
}
if (sleep.isChecked()) {
fav = sleep.getText().toString();
}
if (book.isChecked()) {
fav = book.getText().toString();
}
// 8:专值跳转
Intent it = new Intent(getApplicationContext(),LiuActivity.class);
it.putExtra("a1", Q);
it.putExtra("a2", er);
it.putExtra("a3", sex);
it.putExtra("a4", fav);
startActivity(it);
}
}
第三个页面:
接收上一个页面的代码并吐司显示
package com.example.day003;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.widget.TextView;
import android.widget.Toast;
public class LiuActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_liu);
// 获取上一个页面传递过来的数据
Intent it= getIntent();
String a1=it.getStringExtra("a1");
String a2=it.getStringExtra("a2");
String a3=it.getStringExtra("a3");
String a4=it.getStringExtra("a4");
String str = a1 + ":" + a2 + ":" + a3 + ":" +a4;
// 显示这些数据
// 1:吐司显示
Toast.makeText(getApplicationContext(), str, 1).show();
// 2:文本框显示
TextView tvShow =(TextView) findViewById(R.id.tv_show1);
tvShow.setText(str);
}
}
<TextView
android:id="@+id/tv_show1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
以上就是Androi实现三个页面跳转的过程
本人第一次写博客,希望各位大佬帮我看看纰漏,指出我的不足,感激不尽!