Activity介绍、创建与配置

来源:互联网 发布:淘宝新店铺购买 编辑:程序博客网 时间:2024/04/30 02:38
1.Activity介绍
Activity为用户提供一个可视化的界面,并且能够实现人机交互
以及完成事件处理,包括数据呈现;直接理解为一个Activity
就代表一个界面
2.Activity创建与配置

a.创建普通java类继承Activitiy,重写onCreate


package com.wxh.helloworld;import android.app.Activity;import android.os.Bundle;public class SecondActivity extends Activity{@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//将布局文件与当前的activity关联setContentView(R.layout.activity_second);}}


注意:
重写onCreate方法,“alt+/”弹出提示;alt+shift+s,提示:绿色的是普通的方法,黄色的是受保护的方法。

b.创建一个布局文件,并且与Activity进行关联(activity_second.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"    android:orientation="vertical" >    <Button        android:id="@+id/button1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="Button" />    <Button        android:id="@+id/button2"        style="?android:attr/buttonStyleSmall"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="Button" />    <ToggleButton        android:id="@+id/toggleButton1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="ToggleButton" />    <EditText        android:id="@+id/editText1"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:ems="10" >        <requestFocus />    </EditText>    <EditText        android:id="@+id/editText2"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:ems="10"        android:inputType="textPersonName" />    <EditText        android:id="@+id/editText3"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:ems="10"        android:inputType="phone" /></LinearLayout>


c.到清单文件中配置Activity

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.wxh.helloworld"    android:versionCode="1"    android:versionName="1.0" >    <uses-sdk        android:minSdkVersion="14"        android:targetSdkVersion="19" />    <application        android:allowBackup="true"        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@style/AppTheme" >        <activity            android:name="com.wxh.helloworld.MainActivity"            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=".SecondActivity">              <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>                    </application></manifest>


0 0
原创粉丝点击