栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Androi实现三个页面跳转

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Androi实现三个页面跳转

        第一个页面:

加载图片三秒后跳转到下一个页面

图片随意

加载图片:

 

 图片代码:



    


 

 页面跳转代码:

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实现三个页面跳转的过程

本人第一次写博客,希望各位大佬帮我看看纰漏,指出我的不足,感激不尽!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/867572.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号