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

android开发学习笔记(9)Intent之在两个Activity之间切换

 
阅读更多

有几天没更新文章了,因为最近一直在忙网络工程师考试的事情,11.12就要考试了,一直忙着复习呢,对于这个考试,怎么说呢,没多大用,但是我主要是为了让自己不闲下来,要不然这么多时间不都得浪费了啊,呵呵,刚刚把准考证打印出来,就来发文章了。

今天郑州下雨,雨还不小,大家都窝在宿舍里,不肯出去,我也是勉强从被窝里钻出来,呵呵,废话不说,开始今天的android开发之旅!

今天主要说一下android四大模块中的Intent。

Intent主要的作用是实现在两个Activity之间切换

下面的一个程序就是通过Intent实现在Activity_01和Activity_02之间切换:

先上截图:

点击切换按钮后,触发一个事件,切换到Activity_02,如下图:

下面上代码:Activity_01.java

package org.com.kevin;
import android.app.*;
import android.os.*;
import android.widget.*;
import android.content.*;
import android.view.*;
public class Activity_01 extends Activity {
 public void onCreate(Bundle savedInstanceState){
  super.onCreate(savedInstanceState);
  //设置显示main.xml布局
  setContentView(R.layout.main);
  //通过findViewById(R.id.button1)取得main.xml布局中的button1
  Button button = (Button)findViewById(R.id.button1);
  //监听button的事件信息
  button.setOnClickListener(new Button.OnClickListener(){
   public void onClick(View v){
    //新建一个Intent对象
    Intent intent = new Intent();
    //指定intent要指定的类
    intent.setClass(Activity_01.this, Activity_02.class);
    //启动一个Activity
    startActivity(intent);
    //关闭当前的Activity
    Activity_01.this.finish();
   }
  });
 }

}



下面上代码:Activity_02.java

package org.com.kevin;
import android.app.*;
import android.os.*;
import android.widget.*;
import android.content.*;
import android.view.*;
public class Activity_02 extends Activity {
 public void onCreate(Bundle savedInstanceState){
  super.onCreate(savedInstanceState);
  //设置显示main.xml布局
  setContentView(R.layout.main2);
  //通过findViewById(R.id.button1)取得main.xml布局中的button1
  Button button = (Button)findViewById(R.id.button2);
  //监听button的事件信息
  button.setOnClickListener(new Button.OnClickListener(){
   public void onClick(View v){
    //新建一个Intent对象
    Intent intent = new Intent();
    //指定intent要指定的类
    intent.setClass(Activity_02.this, Activity_01.class);
    //启动一个Activity
    startActivity(intent);
    //关闭当前的Activity
    Activity_02.this.finish();
   }
  });
 }

}


注:该项目中使用量两个Activity,每个ACtivity都需要在AndroidManifest.xml文件之中声明才可以。

今天就说到这,明天继续!

分享到:
评论

相关推荐

    Android笔记(3)---Activity和Intent

    在Android应用开发中,Activity和Intent是两个至关重要的概念,它们构成了Android应用程序的基本交互机制。这篇笔记将深入探讨这两个核心组件以及它们之间的关联。 Activity在Android系统中扮演着视图窗口的角色,...

    Android基础笔记

    Android 基础笔记是 Android 开发的入门知识点总结,涵盖了 Android 开发的基础知识点,从 Android 发展史到自定义 ContentProvider 的实现。 一、Android 发展史 Android 的发展史可以追溯到 2003 年,最初由 ...

    android 初学者学习笔记

    【Android 初学者学习笔记】 Android 是一个基于Linux内核的开源移动操作系统,主要用于智能手机和平板电脑,由Google公司领导的开放手机联盟开发并维护。本篇笔记将为初学者提供一些关键的学习点,帮助快速掌握...

    android service 学习笔记(上)

    在《android service 学习笔记(下)》中,会介绍如何通过AIDL(Android Interface Definition Language)实现对Service的远程调用,这允许不同进程间的组件通信,增强了Service的功能和使用范围。 总结来说,...

    xamarin学习笔记A03(安卓Activity)

    3. **多Activity应用**:在实际开发中,一个应用可能包含多个Activity,它们可以相互跳转。使用StartActivity()方法可以启动一个新的Activity,而Finish()方法则会结束当前Activity,返回上一Activity或者退出应用。...

    AndroidStudio.zip

    以上是对"半成品Android Studio笔记"中涉及的主要知识点的详细介绍,涵盖了Android Studio的基本使用、UI组件、数据适配、资源管理、事件处理等多个方面,对于学习和提升Android开发技能具有很大的帮助。通过深入...

    安卓开发教程与笔记.pdf

    Tab 和 TabHost 是 Android 应用程序中常见的 UI 元素,用于在不同的界面之间进行切换。下面详细介绍如何实现 Tab 与 TabHost。 - **创建 Tab 项目**:首先需要新建一个不包含 main Activity 的项目。 - **继承 ...

    几个有用的Android源代码例子

    ImageSwitcher是一个视图切换器,适合在两个视图之间快速切换,通常用于显示动画效果。它可能涵盖了ImageView的使用,Animation的设置,以及如何在适配器中加载图片资源。 5. **NotepadCodeLab**: NotepadCodeLab...

    android安卓笔记

    - **Activity-通用**:`Activity`是Android四大组件之一,代表了一个单独的屏幕界面。每一个`Activity`都有自己的生命周期方法,开发者可以通过重写这些方法来执行特定的操作。 - **Intent-意图**:`Intent`用于在...

    android sample

    在Android开发领域,"android sample"是一个非常重要的概念,它代表了一类用于教学、学习和实践的示例代码。这些示例通常包含了Android平台的各种功能和API的使用演示,帮助开发者理解和掌握Android应用开发的基本...

Global site tag (gtag.js) - Google Analytics