android编程中如何实现新建activity

 我来答
hxz5107
2015-07-17 · TA获得超过1224个赞
知道小有建树答主
回答量:276
采纳率:50%
帮助的人:82.4万
展开全部

 A.创建一个android项目

 

 

B.创建一个新Activity

右键点击Eclipse左边(默认)你要加入Activity的包,比如,我的包是com.INdroid.layout。然后选New->Class,输入类名后(注意首字母大写),在Superclass的Browse那里点击。最后在Choose a type那里输入Activity。然后点OK就可以了.

 

 

C. 创建Activity布局

在rec/layout文件夹里创建布局xml页面 new->others->android->android xml file

 

 

D. 注册创建的activity到AndroidManifest.xml

运用eclisps可以可视化添加,双击AndroidManifest.xml 选择标签application->add->activity ,输入刚才创建 的类名。

 

 

 

也可以手工添加,在</activity>标签下面加入

<activity android:name=".新Activity的名字"

 android:label="新Activity的标题">

</activity>

这里需要注意的是,android:name="."这里有个点,这个点表示这个Activity在我所选择的包com.INdroid.layout下。

5) 在新Activity中加入onCreate方法并且绑定layout。

关于Activity的跳转问题,要补充一点,按钮绑定setOnClickListener必须放在新建OnClickListener对象之后,不然不能跳转。

 

到此,一个可以使用的activity即创建完成了,下一步是添加UI元素及实现页面响应代码

下面以添加一个checkbox为例说明,实现的效果是点击主Activity界面,跳转到CheckboxActivity 界面

1、向主Activity界面添加一个button。打开main..xml,使用outline窗口的“+”,添加一个button,填写button的属性

2、 在src/ActivityMain类,即主Activity的界面响应类中实现页面跳转代码,

2.1 声明 button 变量 和 监听器 OnClickListener

2.2 实现 OnClickListener监听器的跳转逻辑,即onClihck 函数

2-3 绑定 监听器OnClickListener 到 button 中

3、向checkboxActivity界面添加一个 checkbox 的 widget

4、向checkboxActivity界面添加呈现代码

剪辑客
2015-06-25 · 更多经典影视精彩镜头尽在剪辑客……
剪辑客
采纳数:825 获赞数:1656

向TA提问 私信TA
展开全部

对于Android开发初学者来说,在创建完成安卓版的HelloWorld应用程序后,也并了解了Android项目的文件结构后,接下来的事情应该是想了解一下如何创建一个Activity。如何创建一个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="

  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(http://www.tiecou.com)中进行配置。

<?xml version="1.0" encoding="utf-8"?>
  <manifest xmlns: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已经创建完成。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yyy__hhuuii
2014-02-23 · TA获得超过173个赞
知道小有建树答主
回答量:265
采纳率:0%
帮助的人:133万
展开全部
在eclipse中线新建项目,再新建包,最后就可以新建activity,其实就是新建一个class,只不过是继承至activity
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式