文章目录
文章目录
一、第一个页面全屏显示,停留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);
代码到这里展示就结束了,最后感谢大家的观看,这也是我第一次写博客,可能还有很多不规范和错误的地方,希望大家能够指出;



