创建一个activity

 在了解Android项目的文件结构后,接下来的是创建一个Activity。一个Android程序是很多个Activity组成的,它是android程序一个非常重要的组成部分之一,如何创建一个Activity?下面简单介绍如何创建一个Activity。

  一,创建一个继承自Activity的Java类;

  package com.androidwhy;

  import android.app.Activity;

  import android.os.Bundle;

  public class HelloActivity extends Activity {

  /** Called when the activity is first created. */

  @Override

  public void onCreate(Bundle savedInstanceState) {

  super.onCreate(savedInstanceState);

  setContentView(R.layout.main);

  }

}

 二,Override Activity类中的onCreate方法;

  在上面的代码中,你已经看到了,我们必须Override onCreate方法,因这这是一个Activity启动的方法,类似Java中的Main。

  三,定义与该Activity使用的Layout文件;

  你从上面的代码中也看到了,我们使用了一个叫main的Layout文件。

  <?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">

  <EditText android:layout_width="match_parent" android:id="@+id/editText1"

  android:layout_height="wrap_content" android:hint="welcome to android.tgbus.com">

  <requestFocus></requestFocus>

  </EditText>

  <LinearLayout android:layout_width="match_parent"

  android:layout_height="wrap_content" android:id="@+id/linearLayout1">

  <Button android:text="确定" android:id="@+id/okButton"

  android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>

  <Button android:text="取消" android:id="@+id/cancleButton"

  android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>

  </LinearLayout>

  </LinearLayout>

  在该布局文件中,我们定义了一个水平的LinearLayout,在里面放置了一个EditText,同时还放置了另一个水平的LinearLayout,并在其内放置了两个button,一个显示的是“确定”,另一个显示的是“取消”。

  四,在AndroidManifest.xml文件中配置Activity;

  当上面的步骤完成之后,你的Activity并不能使用,因为是还没有在AndroidManifest.xml中进行配置。

  <?xml version="1.0" encoding="utf-8"?>

  <manifest xmlns:android="http://schemas.android.com/apk/res/android"

  package="com.androidwhy"

  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=".HelloActivity"

  android:label="@string/app_name">

  <intent-filter>

  <action android:name="android.intent.action.MAIN" />

  <category android:name="android.intent.category.LAUNCHER" />

  </intent-filter>

  </activity>

  </application>

  </manifest>

  在这里,我们把HelloActivity配置成了我们的应用启动时就运行的Activity。

  OK,至此,你的Activity已经创建完成。

部分内容参考网络

时间: 2024-10-17 12:11:46

创建一个activity的相关文章

Android官方入门文档[15]重新创建一个Activity活动

Android官方入门文档[15]重新创建一个Activity活动 Recreating an Activity重新创建一个Activity活动 This lesson teaches you to1.Save Your Activity State2.Restore Your Activity State You should also read?Supporting Different Screens?Handling Runtime Changes?Activities 这节课教你1.保存

Android官方入门文档[14]停止和重新启动一个Activity活动

Android官方入门文档[14]停止和重新启动一个Activity活动 Stopping and Restarting an Activity停止和重新启动一个Activity活动 This lesson teaches you to1.Stop Your Activity2.Start/Restart Your Activity You should also read?Activities 这节课教你1.停止您的Activity活动2.启动/重新启动您的Activity活动 你也应该阅读?

Recreating an Activity 重新创建一个活动

There are a few scenarios in which your activity is destroyed due to normal app behavior, such as when the user presses theBack button or your activity signals its own destruction by calling finish(). The system may also destroy your activity if it's

Android 创建一个新的Activity

本文转载自:http://www.cnblogs.com/wuyudong/p/5658020.html 新建一个项目,创建一个java类,继承自Activity 新建一个Android.xml文件:activity_test.xml 这里需要在清单文件里面配置一下 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.

Android学习路线(十五)Activity生命周期——重新创建(Recreating)一个Activity

先占个位置,下次翻译~ :p There are a few scenarios in which your activity is destroyed due to normal app behavior, such as when the user presses the Back button or your activity signals its own destruction by calling finish(). The system may also destroy your

创建一个新的Activity

1.创建一个类继承Activity类,并创建对应的布局文件,在onCreate方法中加载该布局. 2.在AndroidManifest.xml声明该组件 注:如果想配置一个activity在桌面上有该activity的启动图标需要在AndroidManifest.xml中配置该activity属性为 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category

01_创建一个新的activity&amp;activity配置清单文件

今天开始学四大组件.今天是学Activity,然后是广播接收者,然后是服务,然后是内容提供者.四大组件,咱们一天一个.Activity就是跟用户交互的界面,大部分的应用都不会只有这么一个界面.创建多个Activity,在不同的页面之间进行跳转并且在不同的页面之间进行数据的传递. 创建一个新的Activity,想办法把它给打开.打开一个Activity就涉及到一个隐式意图和一个显式意图.intent,第二天的时候打电话,电话拨号器就用到了这个东西. Activity的生命周期.讲Servlet的时

创建一个android项目与创建一个android虚拟设备

创建一个android项目 Navigator面板区点击右键-->New-->Android Application Project,打开New Android Applicaton窗口.输入Application Name(应用程序的名称,就是显示在手机上的名称,比如:微信),Project Name(项目名称,一般显示在eclipse上的项目名称),Package Name(指定它的java包名,比如:com.qq.weixin).Minimum Required SDK表示运行应用程序所

无废话Android之smartimageview使用、android多线程下载、显式意图激活另外一个activity,检查网络是否可用定位到网络的位置、隐式意图激活另外一个activity、隐式意图的配置,自定义隐式意图、在不同activity之间数据传递(5)

1.smartimageview使用 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"