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

安卓三页面跳转和内容显示

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

安卓三页面跳转和内容显示

文章目录

文章目录

一、第一个页面全屏显示,停留3秒并且跳转下一个页面

二、建立第二个页面

三.获取内容后跳转下个页面并传递内容


  • 二,自动跳转第2个页面
  • 三,输入信息跳转第三个页面进行文本显示和吐司显示

一、第一个页面全屏显示,停留3秒并且跳转下一个页面

1:建立一个Android AppIication Project的项目

 2:在项目中选择划线的区域进行第一步的代码书写

 

 3: 在activity_main.xml中创建一个带有图片的页面



 4: 通过Java代码实现页面全屏显示,并且停留3秒后自动跳转下个页面

package com.example.day04;

import android.os.Bundle;
import android.app.Activity;
import android.app.ListActivity;
import android.content.Intent;
import android.view.Menu;
import android.view.WindowManager;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //隐藏状态栏
        
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
        	//隐藏标题栏
        getActionBar().hide();
        setContentView(R.layout.activity_main);
        
       
        
        
        //定义一个子线程
        Thread t = new Thread(new Runnable() {
			
			@Override
			public void run() {
				//休眠3秒
				try{
					Thread.sleep(3000);
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
				//开启新的activity页面
				Intent it = new Intent (getApplicationContext(),
						TestActivity.class);
				startActivity(it);
			}
		});
        t.start();
    }
    
}

二、建立第二个页面

1:在对应的src,和layout进行代码书写

2:在activity_text.xml 引入代码

代码如下(示例):

  

    

        
    

    

        

        
    

    

        

        
    

    

        

        
    

    

        

        

            

            
        
    

    

        

        

        

        

        
    

    

        

 3:通过TestActivity.Java文件代码实现点击跳转

package com.example.day04;

import com.example.day04.R.id;

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 TestActivity extends Activity implements OnClickListener {
	// 定义所有id的控件
	private EditText eTusername, etpwd;
	private RadioButton rbM, rbW;
	private CheckBox rb_Man, rb_Goonline, rb_Sleep, rb_book;
	private Button btnCommit, btnCancle;
	private Spinner sty ;
	String [] str = null;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_test);
		// 找到所有有id的控件
		init();
		// 设置按钮的点击事件
		btnCommit.setOnClickListener(this);
		
		
		str = new String[] { "移动215", "移动216" };
		ArrayAdapter adapter = new ArrayAdapter(
				getApplicationContext(), R.layout.jjjjj, str);
		sty.setAdapter(adapter);
	}

	private void init() {
		eTusername = (EditText) findViewById(R.id.et_username);
		etpwd = (EditText) findViewById(R.id.et_pwd);
		rbM = (RadioButton) findViewById(R.id.rb_Man);
		rbW = (RadioButton) findViewById(R.id.rb_woman);
		rb_Man = (CheckBox) findViewById(R.id.rb_Goonline);
		rb_Goonline = (CheckBox) findViewById(R.id.rb_Chat);
		rb_Sleep = (CheckBox) findViewById(R.id.rb_Sleep);
		rb_book = (CheckBox) findViewById(R.id.rb_book);
		btnCommit = (Button) findViewById(R.id.btn_commit);
		btnCancle = (Button) findViewById(R.id.btu_cancle);
		sty = (Spinner) findViewById(R.id.sp_item);
	}

	@Override
	public void onClick(View arg0) {
		// TODO Auto-generated method stub
		// 获取用户名输入框
		String username = eTusername.getText().toString();
		// 获取密码输入框
		String pwd = etpwd.getText().toString();
		// 获取性别单选框内容
		String sex = "";
		if (rbM.isChecked()) {
			sex = rbM.getText().toString();
		}
		if (rbW.isChecked()) {
			sex = rbW.getText().toString();
		}
		// 获取爱好多选框内容
		String fav = "";
		if (rb_Man.isChecked()) {
			fav += rb_Man.getText().toString();
		}
		if (rb_Goonline.isChecked()) {
			fav += rb_Goonline.getText().toString();
		}
		if (rb_Sleep.isChecked()) {
			fav += rb_Sleep.getText().toString();
		}
		if (rb_book.isChecked()) {
			fav += rb_book.getText().toString();
		}
	
		// 传输跳转
		Intent it = new Intent(getApplicationContext(), In_foActivity.class);
		// 传输数据
		it.putExtra("username", username);
		it.putExtra("pwd", pwd);
		it.putExtra("sex", sex);
		it.putExtra("fav", fav);
		startActivity(it);
	}
}

三.获取内容后跳转下个页面并传递内容

1:需要在layout建立一个新的页面进行接收



    


  2:通过Java代码页面内容获取并展示

package com.example.day04;

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 In_foActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_in_fo);
		// 获取上个页面传递过来的数据
		Intent it = getIntent();
		String userName = it.getStringExtra("username");
		String pwd = it.getStringExtra("pwd");
		String sex = it.getStringExtra("sex");
		String fav = it.getStringExtra("fav");

		String sty = userName + ":" + pwd + ":" + sex + ":" + fav;

		// 显示这些数据
		// 吐司显示
		Toast.makeText(getApplicationContext(), sty, 1).show();

		// 文本框显示
		TextView tvShow = (TextView) findViewById(R.id.tv_show);
		tvShow.setText(sty);
	}

	  

}

 3:吐司显示

// 吐司显示
		Toast.makeText(getApplicationContext(), sty, 1).show();

 4:文本显示

// 文本框显示
		TextView tvShow = (TextView) findViewById(R.id.tv_show);
		tvShow.setText(sty);

代码到这里展示就结束了,最后感谢大家的观看,这也是我第一次写博客,可能还有很多不规范和错误的地方,希望大家能够指出;

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

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

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