`

Activity之间消息传递简单示例

阅读更多

编写我们的心界面和对应的Activity类



文件名填写newui。



编写此界面对应的Activity类

package org.snailteam;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class ManagerUI extends Activity {
	private EditText message;
	private Button showMessage;
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.newui);
		message=(EditText)findViewById(R.id.message);
		showMessage=(Button)findViewById(R.id.showmessage);
		
		showMessage.setOnClickListener(new OnClickListener() {		 
			public void onClick(View view) {
				Bundle bundle = getIntent().getExtras();
				String username = bundle.getString("key_username");
				message.setText(username+"已经进入后台管理");
			}
		});
		 
	}
	

}

 注册我们的Activity类(用向导添加),AndroidManifest.xml文件会显示

<activity android:name=".ManagerUI"></activity>

 

回到我们的主程序中

package org.snailteam;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class application extends Activity {
	private EditText Username;
	private Button buttonLogin;
	private TextView title;

	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		Username = (EditText) findViewById(R.id.username);
		buttonLogin = (Button) findViewById(R.id.button_OK);
		title = (TextView) findViewById(R.id.title);
		buttonLogin.setOnClickListener(new OnClickListener() {
			public void onClick(View view) {
				//========================================================
				 Intent open =  new Intent();
				 Bundle bund = new  Bundle();
				 bund.putString("key_username",Username.getText().toString());
				 open.putExtras(bund);
				 open.setClass(application.this,ManagerUI.class);//我们要传递给的Activity类
				 startActivity(open);
				 //===========================================================
			}
		});
	}
}
 

 

  • 大小: 85.3 KB
  • 大小: 40.5 KB
  • 大小: 21 KB
  • 大小: 46.3 KB
分享到:
评论

相关推荐

    Activity之间对象传递的两种方式

    在Android应用开发中,Activity是用户界面的基本单元,它们之间的数据传递是十分常见的操作。本篇文章将详细探讨在Android中Activity之间对象传递的两种主要方式:Parcelable和Serializable接口的使用。 首先,我们...

    Android Activity之间的转换 简单的小示例

    Activity之间的转换是Android应用中常见的操作,它涉及到用户界面的切换和数据的传递。本教程将深入讲解如何在Android中进行Activity间的转换,并通过一个简单的小示例来演示具体实现。 首先,理解Activity的生命...

    android activity之间跳转的示例程序

    本示例程序是针对初学者设计的一个简单教学项目,旨在帮助理解并掌握Android Activity间的跳转机制。 首先,了解Activity的基本概念。在Android系统中,每个Activity都代表一个独立的屏幕,有自己的生命周期,包括...

    通过Intent实现Activity之间的切换,并传递数据

    在Android应用开发中,Intent是一种强大的机制,用于在组件之间建立通信桥梁,特别是在Activity之间进行切换和数据传递。本文将详细讲解如何通过Intent实现Activity之间的切换,并探讨如何利用Intent进行数据传递。 ...

    初识 Service(三) 演示:Service给 Activity传递消息

    本篇我们将深入探讨如何在Service与Activity之间进行交互,尤其是Service如何向Activity传递消息。这个过程通常涉及到Android的意图(Intent)、BroadcastReceiver以及Handler机制。 首先,让我们理解`Service`的基本...

    activity与activity利用接口相互传递数据

    当我们需要在两个Activity之间传递数据时,通常有多种方法,如Intent、Bundle、静态变量、文件、数据库等。本教程将聚焦于一种更为灵活的方式:通过接口进行数据传递。这种方式在某些复杂场景下特别有用,例如当数据...

    Activity之间的相互调用与传递参数

    Activity之间的相互调用和参数传递是Android应用中的常见操作,理解并掌握这些技能对于开发高效、流畅的应用至关重要。本篇文章将深入探讨Activity间的通信机制以及如何在调用过程中传递参数。 首先,我们来看...

    Fragment 与 Activity之间传递数据

    // 获取Activity传递的数据 // 使用接收到的数据进行操作 } } ``` 在上述代码中,我们首先创建了一个Bundle对象,并放入了一个整数值。然后,将这个Bundle对象传递给Fragment的setArguments方法。在Fragment的...

    Android Activity 通信简单示例

    在这个"Android Activity 通信简单示例"中,我们将深入探讨如何在不同的Activity之间传递数据以及启动和结束Activity。 一、启动Activity 1. **Intent**: 启动Activity的主要方式是通过Intent对象。Intent是用来...

    activity值传递

    在提供的压缩包文件"intent"中,可能包含了如何创建Intent、传递数据以及处理返回结果的相关代码示例,通过学习和理解这些代码,你可以更好地掌握Activity之间的值传递技术。在实际开发中,熟练运用这些技巧可以提高...

    Activity之间传递List数据

    当需要在不同的Activity之间传递数据时,通常会用到Intent对象。然而,标准的Intent API并不直接支持传递大型数据集合,如List。本文将详细讨论如何在Android中实现Activity之间传递List数据。 首先,理解Intent的...

    activity之间的数据传递

    本篇文章将深入探讨Activity之间的数据传递机制,并结合实际示例进行讲解。 首先,我们来看如何在启动一个新Activity时传递数据。这通常通过Intent对象实现。Intent是一个消息传递对象,它不仅用于启动Activity,还...

    Activity间数据传输

    由于`Activity`之间的独立性和松耦合特性,如何高效地在它们之间传递数据成为了一个关键问题。本文将详细介绍几种常见的数据传输方式,并探讨各自的优缺点。 #### 二、基于Intent的数据传输 **1. Intent的作用** -...

    Activity之间的数据传递

    在Android应用开发中,Activity是用户界面的基本单元,它们之间的数据传递是实现应用程序功能不可或缺的部分。本篇文章将详细探讨如何在Android中通过Intent进行Activity之间的数据传递,以及使用Parcelable和...

    Fragment与Activity传递数据

    1. **创建接口**:首先,定义一个接口,通常放在Fragment类中,包含需要在Fragment和Activity之间传递的方法。 2. **实现接口**:然后,在Activity中实现这个接口。这样,当Fragment需要与Activity通信时,它可以...

    Activity传递对象的3种方法(全)

    在Android开发中,Activity之间的数据传递是至关重要的。本文将详细介绍如何使用三种方法来传递对象:Parcelable、Serializable和Bundle,这些方法适用于不同类型的对象,包括基本类型、字符串、布尔值、数组、...

    Android 两个Activity之间传值

    Intent是Android系统中用于启动组件(如Activity、Service等)的“消息”对象,同时也可用于传递数据。以下是一些基本的使用方法: 1. **使用Extra添加数据**:在启动新的Activity时,我们可以使用`putExtra()`方法...

    Activity切换示例代码,intent传递

    Intent则是一种消息传递对象,用于在不同的组件之间(如Activity、Service)进行通信。在这个"Activity切换示例代码,intent传递"项目中,我们可以深入学习如何在Android系统中有效地进行Activity之间的跳转以及如何...

    activity中图片传递

    在Android开发过程中,经常会遇到需要在不同的`Activity`之间传递数据的需求,例如用户从一个页面选择一张图片后,在另一个页面显示这张图片等场景。本篇文章将详细探讨如何在两个`Activity`(即`MainActivity`与`...

    Activity之间的数据传输的示例(实现根据身高计算标准体重)

    在我们的示例中,我们需要将用户的身高数据从一个Activity传递到另一个Activity,以便计算标准体重。 1. **创建Intent**: 在源Activity中,我们可以通过`Intent intent = new Intent(this, DestinationActivity....

Global site tag (gtag.js) - Google Analytics