`
仅此而已
  • 浏览: 61404 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

android之Activity基本跳转【转载】

阅读更多

android之Activity基本跳转

     平时读别人写的android代码时,不清楚这些代码是如何从头到尾开发出来的,只看到了结果,没有看见过程。因为别人写代码时都没有录屏啊,呵呵。下面我把一个简单的小例子通过详细截图的方式展现给大家一下.涉及到activity跳转,button事件处理,xml文件编辑等知识。麻雀虽小,五脏俱全!废话少说,开始了......

1 新建project,大家注意我的命名,前面都加前缀了,对于初学者来说,可以在程序运行时明白这些变量的实际命名到那儿去了,运行时大家可以再返回看这些名字!

创建完之后工程目录如下:

2 开发时一般先设置界面,打开main.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/hello"
/> -->//系统默认生成的,我们给屏蔽掉

<Button android:id="@+id/button0"
android:layout_width="fill_parent"
android:layout_height="wrap_content" android:text="activity页面跳转" />//我们增加上一个button,直接手工输入

</LinearLayout>

效果图如下

也可以直接推动button到界面。

3 设置另外一个activity,我们的效果是点击上面的buttong时跳转到地第二个activity.利用android xml 向导建立一个xml文件,利用向导的好处是很多默认值都已经给设置好了。

注意这个文件名,就是等会我们要设置的类名。

这个文件的内容如下

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView android:layout_width="fill_parent"
android:layout_height="match_parent"
android:text="hello i am here "></TextView>//只是简单的显示字符:hello i am here
</LinearLayout>

4 新建类ActivityFrameLayout.java。注意超类的选择

这个类的代码如下

package com.fly;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;

public class ActivityFrameLayout extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);;
setContentView(R.layout.activity_frame_layout);//跟上面我们设置的布局文件对应起来

}
}

5 将这个新建的activity要加入到AndroidManifest.xml,非常重要!

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.fly"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />

<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".act_activityMain"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

<activity android:name=".ActivityFrameLayout"
android:label="activity测试中。。。">//大家要注意这个android:name标签后面的内容
</activity>

</application>
</manifest>

至此界面的设置工作就完成了,接下来就需要设置button的事件了。

6 打开act_MainActivity.java文件,输入下面的代码

package com.fly;


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;

public class act_activityMain extends Activity {
OnClickListener listener0 = null;//设置监听器
Button button0;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
listener0 = new OnClickListener() {
public void onClick(View v) {
Intent intent0 = new Intent(act_activityMain.this, ActivityFrameLayout.class);//页面跳转的关键在这儿,注意这儿输入的是.class。
setTitle("FrameLayout");
startActivity(intent0);//点击button时便跳到第二个界面了。
}
};
setContentView(R.layout.main);
button0 = (Button) findViewById(R.id.button0);
button0.setOnClickListener(listener0);
}
}

上面就是整个的开发流程,然后大家就可以运行了。当然上面很有很多细节,现在我也不是很清楚,有个这个基本的框架,相信大家研究起细节来会更得心应手的了,呵呵!

分享到:
评论
1 楼 Winqualee 2011-10-10  
能具体讲解一下,为什么第五步的activity要加入到main.xml文件中?

相关推荐

    android之activity跳转 窗口跳转

    在Android应用开发中,Activity是构成应用程序的基本组件,它代表了一个可视用户界面,可以理解为一个窗口或屏幕。Activity之间的跳转是Android应用交互的重要部分,使得用户可以在不同的功能之间流畅地切换。本文将...

    Android Activity跳转和listview的使用

    在Android应用开发中,Activity是应用程序的基本构建块,它代表用户界面的一个屏幕。理解Activity的跳转和ListView的使用是Android开发中至关重要的技能。在这个主题中,我们将深入探讨如何通过Intent和Bundle实现...

    android activity之间的跳转

    android activity之间的跳转

    Android的Activity跳转动画

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

    android代码 Activity跳转

    在Android应用开发中,Activity是应用程序的基本组件,用于展示用户界面和处理用户交互。Activity间的跳转是Android应用中常见的操作,它允许用户在不同的功能模块间自由切换。本篇文章将详细讲解如何在Android中...

    android activity之间跳转的示例程序

    在Android应用开发中,Activity是构成应用程序的基本组件,它负责用户界面的呈现和交互。Activity之间的跳转是Android应用中常见的操作,用于实现不同界面之间的切换。本示例程序是针对初学者设计的一个简单教学项目...

    AndroidActivity跳转动画

    在Android应用开发中,Activity是应用程序的基本组成部分,用于展示用户界面和处理用户交互。Activity间的跳转动画在提升用户体验方面起着至关重要的作用。本文将深入探讨5.x之前和5.x之后Android系统中Activity跳转...

    android入门activity跳转源代码

    通过以上步骤,你可以实现Android应用中Activity的基本跳转和数据传递。然而,实际开发中可能还会涉及到更复杂的场景,如使用BroadcastReceiver、Service等组件,以及Fragment之间的交互。继续深入学习Android框架,...

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

    在Android应用开发中,Activity是构成应用程序的基本组件之一,它代表了用户可见并可以与之交互的屏幕。Activity之间的跳转是Android应用中常见的操作,用于实现不同功能间的切换。本篇文章将详细介绍Android中...

    android实现activity跳转

    在Android应用开发中,Activity是构成应用程序的基本单元,它代表用户可以交互的一个屏幕。Activity间的跳转是Android应用中常见的操作,用于实现不同功能模块之间的切换。本篇将详细讲解如何在Android中实现...

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

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

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

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

    android中activity跳转的几种动画

    在Android开发中,Activity是应用程序的基本构建块,用于展示用户界面和处理用户交互。为了提升用户体验,Android系统允许开发者自定义Activity之间的跳转动画,使应用看起来更加生动和专业。本篇文章将深入探讨如何...

    android activity跳转动画最全集合

    在Android开发中,Activity的跳转动画是提升用户体验和增加应用趣味性的重要手段。本文将深入探讨"android activity跳转动画最全集合"中的各种动画效果,并解释如何在实际项目中实现这些过渡效果。 首先,Activity...

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

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

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

    Android去掉系统自带的Activity跳转动画 Android系统中,Activity跳转动画是默认启用的,这可以提供良好的用户体验。但是,有时候我们不希望在Activity跳转时有动画效果,例如在实现假的ActionBar时。幸运的是,...

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

    在Android应用开发中,Activity是构成应用程序的基本组件之一,它代表了用户可见并可以与之交互的屏幕。Activity跳转与操作是Android开发者必须掌握的关键技能,涉及到Intent、生命周期、数据传递等多个方面。本资源...

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

    总结,Android Activity的跳转和数据传递是开发过程中的基本操作。通过Intent我们可以方便地启动新Activity,传递数据,并在新Activity中接收结果。随着Android版本的更新,API也在不断演进,开发者需要关注最新的...

    Android 实现两个Activity跳转实例

    在Android应用开发中,Activity是构成应用程序的基本组件,它代表用户界面的一个屏幕。Activity之间的跳转是Android应用中常见的操作,用于实现应用的功能流转。本文将深入探讨如何在Android中实现多个Activity之间...

    Android上Activity之间跳转

    在Android应用开发中,Activity是构成应用程序的基本组件之一,它代表了用户可见并可以与之交互的屏幕。Activity之间的跳转是Android应用中常见的操作,主要用于实现不同功能间的切换或数据传递。本篇将深入探讨如何...

Global site tag (gtag.js) - Google Analytics