`
chengyu2099
  • 浏览: 469111 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

简单的Activity跳转 intent

 
阅读更多
ActivityIntent
package com.isoftstone.cry;

import java.util.Iterator;
import java.util.Set;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.Spinner;
import android.widget.ToggleButton;

public class ActivityIntent extends Activity 
{
	private Button register , canncel ;
	private EditText username , password ;
	private ToggleButton marriged ;
	private RadioButton male , female ;
	private Spinner position ;
	private CheckBox reading , swimming ;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) 
	{
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.result1);
		
		//获取实例
		register = (Button)findViewById(R.id.registerBtn);
		canncel = (Button)findViewById(R.id.canncelBtn);
		username = (EditText)findViewById(R.id.userNameEditText);
		password = (EditText)findViewById(R.id.passwordeditText);
		marriged = (ToggleButton)findViewById(R.id.marridedToggleButton);
		male = (RadioButton)findViewById(R.id.maleRadioButton);
		female = (RadioButton)findViewById(R.id.femaleRadioButton);
		position = (Spinner)findViewById(R.id.spinner1);
		reading = (CheckBox)findViewById(R.id.checkBoxReading);
		swimming = (CheckBox)findViewById(R.id.checkBoxSwimming);
		
		//spinner data
		String[] positionData = {"PM","PL","Developer"};
		ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,positionData);
		position.setAdapter(arrayAdapter);
		
		//添加按钮单击事件
		register.setOnClickListener(new View.OnClickListener() {
			@Override
			public void onClick(View v) 
			{
				//向bundle中添加基础信息
				Bundle bundle = new Bundle();
				bundle.putString("username",username.getText().toString());
				bundle.putString("password",password.getText().toString());
				if(male.isChecked()){
					bundle.putString("gender","性别:男");
				}else{
					bundle.putString("gender","性别:女");
				}
				String temp = "爱好:";
				if(reading.isChecked()){
					temp += "阅读";
				}
				if(swimming.isChecked()){
					temp += " ";
					temp += "游泳";
				}
				bundle.putString("hobby",temp);
				if(marriged.isChecked()){
					bundle.putString("marriged","婚否:已婚");
				}else{
					bundle.putString("marriged","婚否:未婚");
				}
				bundle.putString("position",position.getSelectedItem().toString());
				
				//实例化intent,实现跳转
				Intent intent = new Intent(ActivityIntent.this,ActivityIntent2.class);
				intent.putExtra("data",bundle);
				//启动Activity
				startActivity(intent);
			}
		});
	}
}

package com.isoftstone.cry;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Set;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.RadioButton;
import android.widget.Spinner;
import android.widget.ToggleButton;

public class ActivityIntent2 extends Activity 
{
	private ListView listView ;
	@Override
	protected void onCreate(Bundle savedInstanceState) 
	{
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.result2);
		//获取listview
		listView = (ListView)findViewById(R.id.listView1);
		//获取intent
		Intent intent = this.getIntent();
		//从intent中获取bundle
		Bundle bundle = intent.getBundleExtra("data");
		//实例化list
		List<String> list = new ArrayList<String>();
		//遍历bundle
		Set<String> set = bundle.keySet();
		Iterator<String> it = set.iterator();
		while (it.hasNext()) 
		{
			String key = it.next();
			list.add(bundle.getString(key));
		}
		//实例化数组适配器
		ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_checked,list);
		listView.setAdapter(adapter);
	}
}

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

    <TableLayout
        android:id="@+id/tableLayout1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:collapseColumns="3"
        android:stretchColumns="1" >

        <TableRow
            android:id="@+id/tableRow1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

            <TextView
                android:id="@+id/textView1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="userName:" />

            <EditText
                android:id="@+id/userNameEditText"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="" >
            </EditText>

        </TableRow>

        <TableRow
            android:id="@+id/tableRow2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

            <TextView
                android:id="@+id/textView2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="password:" />

            <EditText
                android:id="@+id/passwordeditText"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:password="true" />

        </TableRow>

        <TableRow
            android:id="@+id/tableRow3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

            <TextView
                android:id="@+id/textViewsex"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="sex:" />

           <RadioGroup android:id="@+id/gender_g"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content">
                <RadioButton
                android:id="@+id/maleRadioButton"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="male" />

            <RadioButton
                android:id="@+id/femaleRadioButton"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="female"
                android:checked="true" />
           </RadioGroup>

        </TableRow>

        <TableRow
            android:id="@+id/tableRow4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

            <TextView
                android:id="@+id/textViewMarry"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="marry" />

            <ToggleButton
                android:id="@+id/marridedToggleButton"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="ToggleButton" />

        </TableRow>
        <TableRow
            android:id="@+id/tableRow5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

            <TextView
                android:id="@+id/textViewHobby"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="hobby" />

            <CheckBox
                android:id="@+id/checkBoxSwimming"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="游泳" />

            <CheckBox
                android:id="@+id/checkBoxReading"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="阅读" />
			
        </TableRow>
        
        <TableRow
            android:id="@+id/tableRow6"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

            <TextView
                android:id="@+id/textView6"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="position" />

            <Spinner
                android:id="@+id/spinner1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" />

        </TableRow>
        
         <TableRow
            android:id="@+id/tableRow7"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

             <Button
                 android:id="@+id/canncelBtn"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:text="canncel" />

             <Button
                 android:id="@+id/registerBtn"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:text="register" />

        </TableRow>
    </TableLayout>

</LinearLayout>


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

    <ListView
        android:id="@+id/listView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >
    </ListView>

</LinearLayout>
分享到:
评论

相关推荐

    Android开发 两个Activity之间通过Intent跳转传值

    本文将深入探讨如何在两个Activity之间通过Intent进行数据传递。 首先,理解Intent的基本概念。Intent是一个意图对象,它表达了应用程序想要执行的动作(如打开一个网页、拨打电话)以及可能涉及到的数据。在...

    Activity之间的Intent跳转

    本示例主要关注Activity间的Intent跳转,这是一项基础但至关重要的技能,用于在不同的界面之间导航。 Intent分为显式Intent和隐式Intent。显式Intent明确指定了要启动的组件,通过组件的全限定类名(包括包名)来...

    简单intent的跳转,不传送数据

    1. **创建Intent对象**:在需要触发跳转的按钮点击事件处理方法中,首先创建一个Intent实例,指定源Activity(当前Activity)和目标Activity(需要跳转到的Activity)。例如: ```java Intent intent = new Intent...

    Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面.

    在 Android 开发中,Intent 是一个非常重要的概念,它允许不同的应用程序之间进行交互和通信。在本文中,我们将探讨如何使用 Intent 跳转到系统应用中的拨号界面、联系人界面、短信界面等。 拨号界面 要跳转到拨号...

    android-页面跳转-Activity&Intent详解,Bundle类介绍说明.doc

    Android 页面跳转是移动应用程序中的一种基本交互方式,通过 Intent 和 Activity 两个组件来实现。Intent 是 Android 中的一个核心组件,用于在不同的 Activity 之间传递数据和请求。Activity 是 Android 中的一个...

    3.5 Activity和Intent(多个Activity之间的跳转)

    Activity之间的跳转可以通过Intent来实现,Intent是一种信息包,包含了要接收此Intent的组件需要的信息。Intent可以用于启动Activity、服务、广播等,承担了Android应用程序核心组件相互间的通信功能。 Intent简介 ...

    Android通过Intent跳转地图应用(百度地图、高德地图)

    在Android开发中,Intent是一种强大的工具,用于在不同的组件之间传递数据和启动操作。当我们需要在应用程序中调用外部应用,如地图应用,如百度地图或高德地图,Intent是实现这一功能的关键。本篇文章将深入讲解...

    intent页面跳转

    在这个“intent页面跳转”的主题中,我们将深入探讨Intent的工作原理以及如何通过Intent在Activity之间进行跳转。 Intent在Android中扮演着消息传递的角色,它包含了启动目标组件所需的必要信息。当你想要从一个...

    android代码 Activity跳转

    Intent是Android系统中的一个核心概念,它是应用组件之间通信的手段,同时也负责Activity之间的跳转。要实现Activity跳转,你需要创建一个Intent对象,然后指定目标Activity的类名。 ```java Intent intent = new ...

    Android程序间Intent跳转分析

    在Android开发中,Intent是一个至关重要的组件,它用于在应用程序之间传递消息,实现不同组件间的交互,如Activity、Service、BroadcastReceiver以及ContentProvider之间的通信。本文将深入探讨Android程序间Intent...

    android intent跳转

    通过Intent,我们可以实现Activity之间的跳转、数据传递等功能,这对于构建复杂的应用程序来说至关重要。 #### 一、Intent基本概念 Intent可以分为两种类型:显式Intent和隐式Intent。 - **显式Intent**:明确指定...

    android activity各种方式跳转 经典完整代码

    Activity之间的跳转是Android应用中常见的操作,用于实现不同功能间的切换。本篇文章将详细介绍Android中Activity的各种跳转方式及其相关代码。 1. **意图(Intent)**:Intent是Android中用于启动或启动Activity的...

    Activity跳转时传递Bitmap对象

    本篇文章将深入探讨如何在Activity跳转时传递Bitmap对象,并以一个Demo为例进行讲解。 首先,理解Bitmap的基本概念。Bitmap对象存储了图像的像素数据,可以是位图或压缩格式。它们占用大量的内存,因此在处理时需要...

    android的intent跳转

    在Android开发中,Intent是应用程序之间以及应用程序内部组件之间通信的主要机制。Intent可以用来启动新的活动(Activity)、启动服务(Service)或者传递消息。在这个场景中,我们将关注Intent如何用于在Android...

    intent 跳转实现activity之间传参

    在Android中,当我们想要从一个Activity跳转到另一个Activity时,就需要使用Intent来创建这个动作的请求。Intent不仅包含了目标组件的信息,还可以携带数据,使得数据能够在不同Activity之间传递。 二、Intent的...

    activity和fragment的生命周期以及intent跳转

    ### Activity和Fragment的生命周期以及Intent跳转 #### Activity的生命周期 在Android开发中,Activity作为四大组件之一,扮演着至关重要的角色。它负责提供可视化的用户界面并接收用户的输入事件。理解Activity的...

    安卓中activity的三种intent跳转方式

    安卓中Activity的三种Intent跳转方式 在 Android 开发中,Intent 是一种基本的通信机制,用于在应用程序之间或应用程序内部进行数据交换和功能调用。Activity 是 Android 应用程序的基本组成部分,用于提供用户界面...

    android intent 页面跳转

    在Android应用开发中,Intent是一种重要的组件间通信(IPC)机制,主要用于启动其他应用程序组件,如Activity、Service等。本文将深入探讨“Android Intent”在页面跳转和数据传递中的应用,结合“Chapter06_Intent_...

    intent 页面跳转

    Intent页面跳转是Android应用中常见的功能,通常涉及Activity之间的交互。在这个场景下,我们点击一个按钮,从第一个页面(Activity)跳转到第二个页面(Activity)。下面将详细解释Intent的工作原理以及如何实现...

    Intent跳转传值

    当我们需要从一个Activity跳转到另一个Activity时,Intent扮演着非常重要的角色。在这个过程中,我们可能需要将一些数据从源Activity传递到目标Activity。这就是所谓的"Intent跳转传值"。 Intent主要分为显式Intent...

Global site tag (gtag.js) - Google Analytics