第一个页面:
加载图片三秒后跳转到下一个页面
图片随意
加载图片:
图片代码:
页面跳转代码:
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();
}
}
第二个页面:
显示:
代码:
跳转代码:
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 li = new ArrayAdapter(
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);
}
}
以上就是Androi实现三个页面跳转的过程
本人第一次写博客,希望各位大佬帮我看看纰漏,指出我的不足,感激不尽!



