Android--页面跳转

1.页面一main.xml代码如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/text1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/layout1"/>

    <Button
        android:id="@+id/btn1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Go to Layout2" />

</LinearLayout>

页面二mylayout.xml代码如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/text2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/layout2"/>

    <Button
        android:id="@+id/btn2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Go to Layout1" />

</LinearLayout>

2.java程序如下:

package org.lxh.demo;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnFocusChangeListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class Hello extends Activity {
	private Button btn1 = null;

	// private Button btn2=null;
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState); // 生命周期方法
		super.setContentView(R.layout.main); // 设置要使用的布局管理器
		this.btn1 = (Button) super.findViewById(R.id.btn1);
		btn1.setOnClickListener(new Button.OnClickListener() {

			public void onClick(View arg0) {
				jumpToLayout2();

			}

		});
	}

	public void jumpToLayout2() {
		setContentView(R.layout.mylayout);
		Button btn2 = (Button) super.findViewById(R.id.btn2);
		btn2.setOnClickListener(new Button.OnClickListener() {

			public void onClick(View arg0) {
				jumpToLayout1();

			}

		});

	}

	public void jumpToLayout1() {
		setContentView(R.layout.main);
		Button btn1 = (Button) super.findViewById(R.id.btn1);
		btn1.setOnClickListener(new Button.OnClickListener() {

			public void onClick(View arg0) {
				jumpToLayout2();

			}

		});
	}

}

3.运行如下:

时间: 2024-10-23 05:31:12

Android--页面跳转的相关文章

Android页面跳转

Android页面跳转大概有三种情形: 1.从A跳转到B,不带数据. 2.从A跳转到B,带数据. 3.从A跳转到B,A接受B返回的数据且做相应处理. 第一种和第二种情形非常简单,下面主要介绍第三种情形: 在介绍之前先将第三种情形的大致流程说一下, 使用startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,然后新的Activity使用setResult(int resultCode)只返回结果不带数据,或者setR

Android页面跳转和数据传递

Android应用开发-页面跳转和数据传递 Activity Android四大组件之一 可以理解为Android中的界面,每一个界面都是一个Activity Activity的使用必须在清单文件中进行配置 在清单文件中, 创建第二个Activity 需要在清单文件中为其配置一个activity标签 标签中如果带有这个子节点,则会在系统中多创建一个快捷图标 <intent-filter> <action android:name="android.intent.action.M

android 页面跳转,数据回传

package com.example.firstpg.firstpg; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.util.Log; import android.view.Menu; import android.view.MenuItem; import android.view.Window; import android.widget.Toast;

Android 页面跳转最简便的方法!

第一步: 1 /** 2 * 获取所有的Activtiy 3 * 4 * @return 5 */ 6 public static SparseArray<String> getCompanyPackageName() { 7 String packbackName = "com.tiancheng.business.activity."; 8 SparseArray<String> array = new SparseArray<String>()

Android混合应用开发之页面跳转

Android混合开发之Activity类与html页面之间的相互跳转(并解决黑屏问题) 在底部有本程序源码下载 本程序流程:程序启动-->testActivity--->phonegap2框架类--->index.html--->testActivity,主要实现activity与html页面的相互跳转,并实现 传递参数的功能. 程序结构图: 1.创建一个安卓项目,在该项目里面添加PhoneGap框架(具体步骤请点击查看),我们知道我们在定义一个主界面的时候往往用的是Activi

Android 完美解决bundle实现页面跳转并保留之前数据+传值

前言:昨天碰到了一个问题,我想实现页面跳转,采用了Bundle之后,再回到原来的页面,发现数据也没有了,而且一直报错,网上查找了很多资料,发现要用一个startActivityForResult(),然而好景不长,我又想在后面的页面把后面页面的数据和前面传过来的数据都传递给中间页面的数据,这样挺起来有些复杂,我简单写了一个Demo 1.首先是3个Activity=====对应3个布局=====全部贴出来好了,一看就懂的. 对应Main3Activity <?xml version="1.0

Android成长日记-使用Intent实现页面跳转

Intent:可以理解为信使(意图),由Intent来协助完成Android各个组件之间的通讯 Intent实现页面之间的跳转 1->startActivity(intent) 2->startActivityForResult(intent,requestCode); onActivityForResult(int requestCode,int resultCode, Intent data) setResult(resultCode,data) 1. 无返回结果的页面跳转 a) 主要通过

页面跳转(带返回参数的)---------android

在网上看了很多的按钮点击事件,,,都是配置监听什么的.....我用的不是配置监听. 是和winform事件相似的方法,首先要有两个界面,在界面的button中添加onclick事件: 这是第一个主界面中的按钮<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" androi

Android自学笔记之Intent 页面跳转详解

Intent:意图,协助完成Android各个组件之间的通讯    实现跳转功能有两种实现方式:1.无返回值的跳转 2.有返回值的跳转 一.无返回值的跳转实现需要用到的方法:startActivity(intent) 二.有返回值的跳转实现需要用到的方法: startActivityForResult(intent,requestCode)//有返回值 onActivityResult(int requestCode,int resultCode,Intent data)//接收返回值A页面 s

Android项目页面跳转小Demo

近期在做Android项目的开发,刚刚接触会有非常多新东西须要学习,从环境的搭建到语言的熟悉都是须要一步步完毕的,接下来就拿一个页面跳转的样例来和大家分享一下自己的心得体会. 採用的架构: Demo中採用的是src/res/Manifest File架构.因为自己是新手.就依照这个传统的架构来做了. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDUwODgyNg==/font/5a6L5L2T/fontsize/400/fill/I0JBQ