`
chenshengzun
  • 浏览: 115063 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Android activity简单的跳转

 
阅读更多
在android中activity就相当也web的页面,有web经验的人这一点就比较清楚,在这里我就不多讲了,我就简单的讲一下activity直接的跳转,其实个人感觉android开发跟web开发很多地方都是相通的,在web中很多东西都是通过xml来配置的,但是web中很多页面的请求事件都是通过js来控制的,但是android是通过自己的事件进行操作的有点类似swing中的事件。在android project中有几个配置文件是特别重要的string.xml主要是用来配置一下参数通过key-value方式配置的,还有一个是layout文件夹,默认情况是自动生成一个main.xml有swing开发经验的人一看这个文件夹就应该知道他的作用,主要是用来存放页面的布局文件的,这个目录就是用来布局每一个activity相当于web中的css样式,还有一个就是AndroidManifest.xml这个xml文件主要是用来注册activity用的,接触过spring的人应该都知道spring中的bean也是通过xml进行注册的,如果用eclipse开发时候会自动生成应该R.java类这个类主要是用来维护一些信息,比如添加参数或者布局时候R.java里面会相应找到相关信息这个就不多讲了。

首先在string.xml定义一些参数
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">Activity之间切换</string>
    <string name="app_name">Activity</string>
    <string name="first">第一个Activity</string>
    <string name="next">下一个Activity</string>
    <string name="firstBt">上页</string>
    <string name="nextBt">下页</string>
</resources>
默认情况下是找到main.xml中的布局文件,在这个文件中添加一个TextView和Button
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/first"
    />
<Button
android:id="@+id/fistButton"
android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/nextBt"
/>
</LinearLayout>
以下是创建第一个activity类,因为Activity类是父类所以我们定义自己的activity时候必须继承这个父类

public class ChangeActivity extends Activity {
    /** Called when the activity is first created. */

private Button fistButton;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        fistButton = (Button)findViewById(R.id.fistButton);
        fistButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent it = new Intent();
it.setClass(ChangeActivity.this, NextActivity.class);
startActivity(it);
ChangeActivity.this.finish();
}
});
    }
}
单点击第一个button时候就触发一个事件,通过Intent来启动activity进入下一个activity中的,it.setClass(ChangeActivity.this, NextActivity.class);就是从第一个activity跳转到第二个activity
接着创建第二个activity布局文件mylayout.xml文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical" 
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">
  <TextView 
 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/next"
    />
<Button
android:id="@+id/nextButton"
android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/firstBt"
/>
</LinearLayout>
在这里也是定义一个TextView和一个Button,创建第二个activity类

public class NextActivity extends Activity {

private Button nextButton;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mylayout);
nextButton = (Button)findViewById(R.id.nextButton);
nextButton.setOnClickListener(new OnClickListener() {

public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(NextActivity.this, ChangeActivity.class);
startActivity(intent);
NextActivity.this.finish();
}
});
}

}
在这里也添加应该button事件触发这个事件时候就跳转会第一个activity中,这个就是一个简单的activity之间的跳转。
以下是执行结果图



  • 大小: 67 KB
  • 大小: 67 KB
分享到:
评论

相关推荐

    Android Activity跳转和listview的使用

    理解Activity的跳转和ListView的使用是Android开发中至关重要的技能。在这个主题中,我们将深入探讨如何通过Intent和Bundle实现Activity间的参数传递和跳转,以及如何在ListView中设置Item的点击事件处理。 首先,...

    android activity之间的跳转

    android activity之间的跳转

    android activity之间跳转的示例程序

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

    android activity跳转动画最全集合

    本文将深入探讨"android activity跳转动画最全集合"中的各种动画效果,并解释如何在实际项目中实现这些过渡效果。 首先,Activity的跳转动画分为进入动画(Enter Animation)和退出动画(Exit Animation)。进入...

    AndroidActivity跳转动画

    本文将深入探讨5.x之前和5.x之后Android系统中Activity跳转动画的设计与实现。 在Android 5.0(API级别21)之前,Activity的跳转动画主要依赖于`android.R.anim`和`android.R.transition`中的预定义动画。开发者...

    实现androidActivity的跳转,数据返回,传数据

    Activity间的跳转和数据传递是Android开发中的常见操作,对于构建功能丰富的应用至关重要。本篇文章将详细阐述如何在Android中实现Activity的跳转、数据返回以及如何在跳转过程中传递数据。 ### 1. 实现Activity的...

    android代码 Activity跳转

    总结,Activity跳转是Android开发中不可或缺的部分,理解Intent、启动模式以及返回结果的处理对于构建复杂的Android应用至关重要。通过熟练掌握这些知识点,开发者可以更自如地控制应用的导航流程,为用户提供更好的...

    Android的Activity跳转动画

    本篇将深入探讨Android的Activity跳转动画,包括其基本原理、实现方式以及如何自定义动画。 1. 基本原理: Android的Activity跳转动画基于视图动画(View Animation)和属性动画(Property Animation)系统。视图...

    android中activity跳转的几种动画

    本篇文章将深入探讨如何在Android中实现Activity跳转的几种动画效果。 一、默认动画 在不设置任何自定义动画的情况下,Android系统会使用默认的滑动效果进行Activity切换。这种效果可以通过设置`activity过渡`来...

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

    以上是Android中Activity跳转的主要方式,每个方法都有其特定的应用场景。在实际开发中,开发者应根据需求选择合适的方式进行Activity间的交互。通过理解并熟练掌握这些方法,你可以构建更加流畅、功能丰富的Android...

    android之activity跳转 窗口跳转

    本文将深入探讨Android中的Activity跳转及其相关知识点。 首先,Activity的启动方式主要有两种:显式启动和隐式启动。显式启动通过指定目标Activity的完整类名(包括包名)来启动,这是最常见的启动方式。例如,在...

    Android 中从activity1跳转到activity2再回到activity所经历的生命周期

    ### Android 中从Activity1跳转到Activity2再回到Activity1所经历的生命周期 在Android开发过程中,理解Activity的生命周期对于管理界面状态、处理用户交互以及响应系统事件至关重要。本文将详细解析从一个Activity...

    android实现activity跳转

    总结来说,实现Android Activity跳转主要涉及Intent的创建、启动以及在AndroidManifest.xml中的声明。理解并掌握这些基础知识,对于初学者来说是非常重要的,也是构建Android应用的基础。通过实践和理解,你将能够...

    Android的Activity跳转动画各种效果整理

    大家使用Android的原生UI都知道,Android的Activity跳转就是很生硬的切换界面。其实Android的Activity跳转可以设置各种动画。下面给大家看看效果: 实现非常简单,用overridePendingtransition(int inId, int outId)...

    android入门activity跳转源代码

    Activity跳转是Android应用中常见的操作,用于在不同的界面之间切换。本篇将详细讲解`android入门activity跳转源代码`的相关知识点,帮助初学者理解如何在Android应用中实现Activity之间的跳转。 首先,我们需要...

    Android源程序实现两个Activity之间的跳转

    ### Android源程序实现两个Activity之间的跳转 在Android开发中,`Activity`是构成应用程序的基本单元之一,负责处理用户交互并展示界面。本文将详细解释如何通过代码实现两个`Activity`之间的跳转,并分析给定的`...

    Andriod_去掉系统自带的Activity跳转动画

    Android去掉系统自带的Activity跳转动画 Android系统中,Activity跳转动画是默认启用的,这可以提供良好的...去掉Android系统自带的Activity跳转动画非常简单,只需要定义一个style,并将其应用于相应的Activity中。

    android 运算器 不同activity间的跳转

    当需要从一个Activity跳转到另一个Activity时,我们创建一个Intent实例。例如,以下代码展示了如何从当前Activity启动新的Activity: ```java Intent intent = new Intent(this, SecondActivity.class); start...

    Android 实现两个Activity跳转实例

    在Android应用开发中,Activity是构成应用程序的...在进行Activity跳转时,应确保正确管理资源,尤其是涉及多媒体元素时,要防止资源冲突和异常情况的发生。通过合理的生命周期管理,可以保证应用的稳定性和用户体验。

    Android应用源码之(Activity跳转与操作).zip

    Activity跳转与操作是Android开发者必须掌握的关键技能,涉及到Intent、生命周期、数据传递等多个方面。本资源“Android应用源码之(Activity跳转与操作).zip”包含了关于这些主题的实例代码,下面将详细解释这些知识...

Global site tag (gtag.js) - Google Analytics