编写我们的心界面和对应的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
分享到:
相关推荐
在Android应用开发中,Activity是用户界面的基本单元,它们之间的数据传递是十分常见的操作。本篇文章将详细探讨在Android中Activity之间对象传递的两种主要方式:Parcelable和Serializable接口的使用。 首先,我们...
Activity之间的转换是Android应用中常见的操作,它涉及到用户界面的切换和数据的传递。本教程将深入讲解如何在Android中进行Activity间的转换,并通过一个简单的小示例来演示具体实现。 首先,理解Activity的生命...
本示例程序是针对初学者设计的一个简单教学项目,旨在帮助理解并掌握Android Activity间的跳转机制。 首先,了解Activity的基本概念。在Android系统中,每个Activity都代表一个独立的屏幕,有自己的生命周期,包括...
在Android应用开发中,Intent是一种强大的机制,用于在组件之间建立通信桥梁,特别是在Activity之间进行切换和数据传递。本文将详细讲解如何通过Intent实现Activity之间的切换,并探讨如何利用Intent进行数据传递。 ...
本篇我们将深入探讨如何在Service与Activity之间进行交互,尤其是Service如何向Activity传递消息。这个过程通常涉及到Android的意图(Intent)、BroadcastReceiver以及Handler机制。 首先,让我们理解`Service`的基本...
当我们需要在两个Activity之间传递数据时,通常有多种方法,如Intent、Bundle、静态变量、文件、数据库等。本教程将聚焦于一种更为灵活的方式:通过接口进行数据传递。这种方式在某些复杂场景下特别有用,例如当数据...
Activity之间的相互调用和参数传递是Android应用中的常见操作,理解并掌握这些技能对于开发高效、流畅的应用至关重要。本篇文章将深入探讨Activity间的通信机制以及如何在调用过程中传递参数。 首先,我们来看...
// 获取Activity传递的数据 // 使用接收到的数据进行操作 } } ``` 在上述代码中,我们首先创建了一个Bundle对象,并放入了一个整数值。然后,将这个Bundle对象传递给Fragment的setArguments方法。在Fragment的...
在这个"Android Activity 通信简单示例"中,我们将深入探讨如何在不同的Activity之间传递数据以及启动和结束Activity。 一、启动Activity 1. **Intent**: 启动Activity的主要方式是通过Intent对象。Intent是用来...
在提供的压缩包文件"intent"中,可能包含了如何创建Intent、传递数据以及处理返回结果的相关代码示例,通过学习和理解这些代码,你可以更好地掌握Activity之间的值传递技术。在实际开发中,熟练运用这些技巧可以提高...
当需要在不同的Activity之间传递数据时,通常会用到Intent对象。然而,标准的Intent API并不直接支持传递大型数据集合,如List。本文将详细讨论如何在Android中实现Activity之间传递List数据。 首先,理解Intent的...
本篇文章将深入探讨Activity之间的数据传递机制,并结合实际示例进行讲解。 首先,我们来看如何在启动一个新Activity时传递数据。这通常通过Intent对象实现。Intent是一个消息传递对象,它不仅用于启动Activity,还...
由于`Activity`之间的独立性和松耦合特性,如何高效地在它们之间传递数据成为了一个关键问题。本文将详细介绍几种常见的数据传输方式,并探讨各自的优缺点。 #### 二、基于Intent的数据传输 **1. Intent的作用** -...
在Android应用开发中,Activity是用户界面的基本单元,它们之间的数据传递是实现应用程序功能不可或缺的部分。本篇文章将详细探讨如何在Android中通过Intent进行Activity之间的数据传递,以及使用Parcelable和...
1. **创建接口**:首先,定义一个接口,通常放在Fragment类中,包含需要在Fragment和Activity之间传递的方法。 2. **实现接口**:然后,在Activity中实现这个接口。这样,当Fragment需要与Activity通信时,它可以...
在Android开发中,Activity之间的数据传递是至关重要的。本文将详细介绍如何使用三种方法来传递对象:Parcelable、Serializable和Bundle,这些方法适用于不同类型的对象,包括基本类型、字符串、布尔值、数组、...
Intent是Android系统中用于启动组件(如Activity、Service等)的“消息”对象,同时也可用于传递数据。以下是一些基本的使用方法: 1. **使用Extra添加数据**:在启动新的Activity时,我们可以使用`putExtra()`方法...
Intent则是一种消息传递对象,用于在不同的组件之间(如Activity、Service)进行通信。在这个"Activity切换示例代码,intent传递"项目中,我们可以深入学习如何在Android系统中有效地进行Activity之间的跳转以及如何...
在Android开发过程中,经常会遇到需要在不同的`Activity`之间传递数据的需求,例如用户从一个页面选择一张图片后,在另一个页面显示这张图片等场景。本篇文章将详细探讨如何在两个`Activity`(即`MainActivity`与`...
在我们的示例中,我们需要将用户的身高数据从一个Activity传递到另一个Activity,以便计算标准体重。 1. **创建Intent**: 在源Activity中,我们可以通过`Intent intent = new Intent(this, DestinationActivity....