`
Bauble
  • 浏览: 67503 次
  • 性别: Icon_minigender_1
  • 来自: Mercury
社区版块
存档分类
最新评论

Android04_Activity创建

阅读更多

一、Activity的主要作用

 

activity是android应用程序中的一个非常重要的应用程序与用户直接的接口。可以认为是一个控件的容器。

 

二、创建一个Actiity的方法

1.新建一个android project


         

2.创建一个activity的几个要点

1)一个activity就是一个类,并且要继承activity,是一个应用程序组件

 

2)要重写onCreate方法——当一个activity第一次运行的时候应用程序框架就会调用onCreate方法

 

3)每一个activity都会在manifest.xml中配置

 

4)向每一个activity中添加控件——layout/main.xml是布局文件,用来控制activity中有哪些控件及位置

 

    Activity01.java

 

package com.android.activity;

import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.widget.TextView;

/**
 * @author Allorry Zhang
 */
public class Activity01 extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        //调用父类的onCreate方法
    	super.onCreate(savedInstanceState);
    	//读取main.xml布局配置文件
        setContentView(R.layout.main);
        
        //得到控件 findViewById返回的是View类型,它是所有控件的父类
        TextView textView = (TextView)findViewById(R.id.myTextView);
        textView.setText("我的第一个TextView!"); //不建议使用这种方法,最好用@string/...,使用strings.xml
        Button button = (Button)findViewById(R.id.myButton);
        button.setText("我的第一个Button");
    }
}

 

三、在AndroidManifest.xml文件当中注册应用Activity的方法

每一个activity都应该在manifest.xml中配置。

 

androidmanifest.xml

 

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.android.activity"
      android:versionCode="1"
      android:versionName="1.0">
    <uses-sdk android:minSdkVersion="10" />
    <!-- 以下内容为向manifest中注册activity-->
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".Activity01"
                  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>
 

四、在Activity当中添加控件的方法

 

main.xml

 

<?xml version="1.0" encoding="utf-8"?>
<!-- linearLayout表示是线性布局,Orientation为Vertical表示是从上到下的线性 -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <!-- android:id 用来设置当前这个控件的id,以便可以在activity中使用findViewById轻松的访问到 
    	   android:layout_width控件宽度,fill_parent表示填满它的父控件
    	   android:layout_height控件高度,wrap_content表示高度是内容的高度
    	   android:text直接设置控件的值,但直接写在这里没多大意义,一般都是另外设置的
    -->
	<TextView  
		android:id="@+id/myTextView"
	    android:layout_width="fill_parent" 
	    android:layout_height="wrap_content" 
	    />
	 <Button 
	 	android:id="@+id/myButton"
	 	android:layout_width="fill_parent"
	 	android:layout_height="wrap_content"
	 />
</LinearLayout>
 

运行结果:


       

  • 大小: 68.2 KB
  • 大小: 21.5 KB
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    MyTestDemo.rar_Activity切换_activity_android_android activity

    本教程将深入探讨如何在Android应用中进行Activity切换、Activity间的数据传递以及如何使用自定义View创建一个小游戏。 首先,让我们理解Activity切换。在Android中,Activity的切换通常是通过Intent对象来完成的。...

    android_app_NativeActivity.rar_NativeActivity_android

    通过分析和理解这个源文件,开发者可以深入学习如何利用NativeActivity创建原生的Android应用程序。 总结起来,NativeActivity是Android平台提供的一种原生应用开发方式,它涉及到C/C++编程、JNI接口、输入事件处理...

    Activity_Callback.rar_Callback android_activity Callback_android

    在这个场景中,“Activity_Callback.rar_Callback android_activity Callback_android”标题提及的焦点是Android活动(Activity)中的回调功能。让我们深入探讨这个主题。 Android Activity是应用的核心组件,用于...

    android_more_activity_seekbar

    Seekbar是Android SDK中用于创建滑动条或进度条的组件。它允许用户通过拖动滑块来选择一个介于最小值和最大值之间的值。开发者可以通过监听`SeekBar`的改变事件(如`onProgressChanged`)来更新相应的数据或执行...

    035_android_Activity入门和跳转

    在Android开发中,Activity是应用的基本构建块,它代表了用户界面的一个独立屏幕。Activity入门和跳转是每个Android开发者必须掌握的核心技能。本视频教程深入浅出地讲解了Activity的相关概念、创建方法以及如何在...

    Android_Activity_生命周期例子

    1. **初始化态(Created)**: 当Activity首次被创建时,会调用`onCreate()`方法。这是Activity生命周期的第一个回调,通常在这里进行布局加载、初始化变量和设置基本UI等操作。 2. **可见态(Started)**: `onStart...

    Switching_activity_AIDE(beporsam.ir)_between_android_

    8. **配置变更与Activity重建**:当设备发生旋转等配置变更时,Android系统默认会销毁并重新创建Activity。开发者可以通过重写onSaveInstanceState()保存状态,并在onCreate()或onRestoreInstanceState()恢复,以...

    【MarsChen】D04_Activity初步

    在Android Studio中,开发者通常会创建一个Java或Kotlin类来继承自`AppCompatActivity`或`Activity`,并在这个类中编写处理逻辑。 Activity的生命周期是理解其行为的关键。一个Activity有七个主要状态:初始化...

    Android开发教程_012_创建Activity调用setContentView 标清.flv

    Android开发教程_012_创建Activity调用setContentView 标清

    android_Activity生命周期

    Android 应用程序的核心构建块是Activity,它是用户与应用交互的界面。Activity生命周期是Android开发中至关重要的一环,因为它决定了应用如何响应用户操作和系统事件。理解Activity的生命周期对于编写高效、稳定且...

    Android_Activity的详细讲解

    Activity的生命周期是指从Activity创建到销毁所经历的一系列状态变化。 - **onCreate(Bundle savedInstanceState)**: 当Activity首次创建时被调用。这是进行Activity初始化的最佳时机,例如设置布局、绑定视图等。 ...

    Bundle--Android-Activity.rar_android_android activity

    在Android应用开发中,Activity是用户界面的基本组件,它负责展示屏幕上的交互界面。当需要在不同的Activity之间传递数据时,我们通常会使用Intent对象,而Intent中的Bundle就是用来存储和传递这些数据的重要工具。...

    android经典开发案例60个(源码类).rar_Activity切换_android_android 横竖屏_android

    在Android中,屏幕方向改变会导致Activity重建,即销毁后再创建。如果开发者不处理这个事件,可能会丢失Activity的状态。有两种处理方式:一是允许系统默认处理,这时需要在AndroidManifest.xml中为Activity添加`...

    Activity_Theme_Style.rar_activity theme_android

    在Android开发中,Activity是应用程序的基本构建块,它代表用户界面上的一个屏幕。主题(Theme)则是Android系统中用于统一应用视觉风格的一种机制。通过设置主题,开发者可以全局地改变应用的颜色、字体、布局等...

    android_不同Activity之间的通信方式

    创建Intent时,我们需要指定源Activity(CurrentActivity)和目标Activity(OtherActivity),然后可以使用`putExtra()`方法将数据添加到Intent中。例如,我们可以传递一个布尔值和一个字符串: ```java Intent ...

    ex07_activity_intent.rar_Intent_android

    "ex07_activity_intent"这个压缩包文件很可能包含了一系列关于Android中Intent使用的教程或示例代码,让我们来深入探讨Intent的概念、类型以及如何在实际应用中使用它。 1. **Intent的概念**: Intent是一个对象,...

    两分钟让你明白Android_Activity生命周期

    Android中的Activity生命周期是每个Android开发者必须深入理解的关键概念。它涉及到Activity从创建到销毁的整个过程,以及在不同用户交互和系统状态变化时如何响应。本文将详细解析Activity的生命周期,并通过实例...

    传智播客_Andorid_20天精通Android开发视频_第11天视频_视频_18_创建对话框使用上下文必须用activity

    传智播客_Andorid_20天精通Android开发视频_第11天视频_视频_18_创建对话框使用上下文必须用activity.avi

    android Intent.FLAG大全

    了解和正确使用这些`Intent.FLAG`可以优化Android应用的用户体验,避免不必要的Activity创建,提升性能,同时确保用户导航的合理性和一致性。在实际开发中,开发者应结合具体场景灵活运用,以实现预期的行为。

    Android使用Activity用作弹出式对话框

    在Android开发中,有时我们需要创建一个弹出式对话框来与用户进行交互,但不同于常见的`Dialog`类,我们可以利用`Activity`来实现这一功能。这种方式适用于需要更复杂交互或者自定义布局的情况。本文将详细讲解如何...

Global site tag (gtag.js) - Google Analytics