`

自学android(2) activity之间跳转

 
阅读更多
@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		//加载activity
		setContentView(R.layout.activity_main);
		//根据id获取按钮
		Button button = (Button) findViewById(R.id.MyButtinon);
		//设置按钮标题
		button.setText("wo de button");
		//根据id获取文本视图
		TextView textView = (TextView) findViewById(R.id.MyTextView);
		//设置文本内容
		textView.setText("wo de text");
		//给按钮绑定单击监听器
		button.setOnClickListener(new MyButtonListener());
	}
	//声明一个内部类!继承android SDK中的单击监听器
	class MyButtonListener implements OnClickListener {

		@Override
		public void onClick(View arg0) {
			// TODO Auto-generated method stub
			// 创建一个intent对象
			Intent intent = new Intent();
			//通过intent对象中的setClass方法 来完成 activity与activity之间交换!
			//第一个参数是表示当前activity 第二个参数表示单击之后到达的activity
			intent.setClass(MainActivity.this, Activity1.class);
//使用Intent对象的extra方法传值!格式:键值对形式!
			intent.putExtra("value","使用Intent对象传值");
			//将第一个intent对象放入当前的activity中
			MainActivity.this.startActivity(intent);
		}

	}

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		//加载activity
		setContentView(R.layout.activity1);
		//通过id查找按钮
		Button button1 = (Button) findViewById(R.id.MyButtinon1);
		//通过id查找文本视图
		TextView textView1 = (TextView) findViewById(R.id.MyTextView1);
		//给button、设置内容
		button1.setText(R.string.towActivityButton);
		//接收第一个activity传过来的值!
		Intent intent = getIntent();
		String value =  intent.getStringExtra("value");
		//文本设置内容
		textView1.setText(value);
		
	}




分享到:
评论

相关推荐

    本人自学Android技术

    2. **Android Studio**:作为Android开发的主要IDE,Android Studio提供了丰富的功能,包括代码编辑、调试、性能分析、版本控制集成等。熟练掌握Gradle构建系统,理解模块化和依赖管理,将大大提高项目开发效率。 3...

    Android编程入门很简单源码光盘

    了解如何创建、启动和管理Activity,以及它们之间的跳转,是Android开发的核心部分。 4. **数据存储**:Android提供了多种存储数据的方式,如SQLite数据库、SharedPreferences、内部/外部存储等。源码可能会包含...

    Android app-简易记事本

    这个“简易记事本”app是作者自学Android一个多月后的成果,虽然功能简单,但覆盖了Android开发的核心要素,对理解Android架构和逻辑有很好的启示作用。 1. **基本架构** 记事本应用通常由多个组件构成,包括...

    Android课程设计-记账本.zip

    Intent用于在Activity之间进行通信,比如从主界面跳转到添加账目的界面。 4. **数据存储**: 记账数据需要持久化存储,Android提供了多种数据存储方式,如SQLite数据库、SharedPreferences、文件系统等。在这个项目...

    android初级学习笔记

    在描述中提到的“跳转”,就是在不同的 Activity 之间切换,通常通过 Intent 对象来实现。 2. **UI 设计**:Android 的 UI 设计主要通过 XML 文件完成,例如在 `main.xml` 中定义界面布局。在 `2_1` 部分,我们看到...

    Android开发与应用 全书的PPT课件

    Intent则用于在不同组件之间进行通信,实现应用间的跳转和服务调用。 6. **Fragment** 针对大屏幕设备,Fragment允许在单个Activity中管理多个UI片段。理解和掌握Fragment的使用能提升应用的适应性和可维护性。 7...

    Android开发入门60个小案例+源代码

    通过startActivity()或startActivityForResult(),我们可以实现不同Activity间的跳转,传递数据并接收结果。 7. **操作矩形**:Rect类在Android中用于表示矩形区域,可以进行矩形的创建、比较、相交、包含判断等...

    Beginning Android

    书中会讲解Activity的生命周期,如何创建和管理多个Activity之间的跳转。除此之外,Service是后台运行的服务,Intent则用于不同组件间的通信,这两者也是Android开发中的关键概念,书中有详细的阐述。 除此之外,...

    [Android一周速成PPT免费下载]

    Intent则用于在Activity之间传递消息,实现界面间的跳转和数据通信。 4. **布局设计**:XML布局文件是创建用户界面的主要方式,学习如何使用LinearLayout、RelativeLayout、ConstraintLayout等布局管理器,以及...

    android基本应用ppt

    这份PPT可能包含了从环境搭建到实际功能实现的全过程,是自学Android开发的良好起点。 一、Android概述 Android是由Google主导开发的开源操作系统,主要用于移动设备如智能手机和平板电脑。它的开放性使得开发者...

    安卓实验包含报告(全)

    8. **组件通信与广播消息**:第6章涵盖组件间通信,特别是通过Intent实现Activity之间的跳转和数据传递,以及BroadcastReceiver用于接收全局广播消息的方法。 9. **实验项目**:`ex3.zip`和`ex4.zip`可能是两个具体...

    Android移动开发第6实验.zip

    "Android移动开发第6实验.zip"很可能是某个教学课程或自学资源的一部分,旨在引导学习者实践Android应用开发。在这个实验中,你可能会接触到一系列关键知识点,包括但不限于以下内容: 1. **Android Studio的使用**...

    黎活明讲解Android开发 PPT

    2. **开发环境搭建**:详细指导如何安装和配置Android Studio,这是Google官方推荐的集成开发环境,包括SDK Manager的使用,用于下载不同版本的Android SDK和各种工具。 3. **Android架构**:讲解Android系统的组件...

    Android程序设计课程信息化教学实践研究.pdf

    在Android程序设计课程中,"页面跳转的实现"是一个关键知识点。教学内容源于《Android物联网应用程序开发》教材,目的是让学生掌握页面间的跳转功能。教学对象是物联网应用技术专业的二年级学生,他们善于观察和动手...

    mars视频教程源码全集

    `Activity_01`、`Activity_02`、`Activity_04`这些目录下的代码可能包含了如何创建和管理Activity,处理生命周期方法,以及使用Intent在Activity之间跳转的实例。 5. **TestCP**: "CP"可能指的是"Control Panel...

    Android开发例子

    3. **活动(Activity)管理**:讲解活动的生命周期,启动模式,以及如何在多个活动之间进行跳转。 4. **意图(Intent)机制**:解释如何使用意图启动活动、传递数据,以及实现广播接收器。 5. **数据存储**:涵盖...

    网络连接状态检测.zip安卓程序源码资源下载

    源码中可能有Intent的使用,例如从一个Activity跳转到另一个Activity。 7. **数据持久化**:如果程序需要保存用户的数据或网络状态,可能会涉及到SQLite数据库、SharedPreferences或者文件存储。 8. **HTTP请求库*...

    实验2-我的头条 (1)1

    在开发过程中,我对Android的生命周期有了更深的理解,特别是在活动之间切换时如何保持数据的一致性。此外,学习如何使用WebView进行网页加载,以及如何在没有网络连接时加载本地缓存内容,让我对Android的网络编程...

Global site tag (gtag.js) - Google Analytics