android编程中如何实现新建activity

作者&投稿:脂荀 (若有异议请与网页底部的电邮联系)
android怎么新建activity~

首先,新建一个项目,新建项目的方法我在前面的经验中已讲到过,请查阅,新建一个项目然后,单击项目的分类区

然后再项目的下拉菜单中选中“Android”菜单即可

然后项目区域会发生变化,只有两个选项,单击“app”,展开

在“app”展开的界面中选择“java”选项,依次展开

展开“java”选项看到的是项目的包,此时我们已经看到了和Eclipse相似的界面,但是还要在展开包

再一次展开,我们看到了我们项目的真正的类所在的文件夹,即包名,找到自己要新建Activity的包名,右键单击

在弹出的菜单中选择“New”菜单

选择“New”菜单后,会发现“New”菜单又下一级子菜单,然后单击下一级子菜单的“Java Class”菜单

这是会弹出“Create New Class”对话框,输入Activity的名字,然后点击确定

单击“OK”按钮后,我们会发现。项目的包下已有我们新建的Class,即Activity了,新建好后,我们还要继承Activity,这样才是一个真正的Activity

楼主用 intent 启动一个名为 EntranceActivity 的 Activity,EntranceActivity 必须继承自 Activity:
public class EntranceActivity extends Activity { //重写 Activity 方法}然后在 AndroidManifest.xml 中注册 Activity:

 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界面添加呈现代码



对于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已经创建完成。



在eclipse中线新建项目,再新建包,最后就可以新建activity,其实就是新建一个class,只不过是继承至activity


android 编程开发中 子view没有设置LayoutParams
如果一个View没有set LayoutParams,在该View被添加到一个ViewGroup里时,ViewGroup会为该View创建一个默认的LayoutParams。所以如果题中的view已经存在于一个ViewGroup中,view.getLayoutParams()便会得到ViewGroup为其创建的默认LayoutParams。而这个默认LayoutParams会因ViewGroup而变,这就看是什么ViewGroup了...

如何在Android上编写高效的Java代码
SE语言结构以及它们是如何在Android上运行的。其次,我会介绍如何优化Android中的Java代码,如何优化内存分配,以及如何恰当地处理多线程。比较Android上的Dalvik Java和Java SE虽然远在Android出现之前,开发者就能用Java编程语言为移动设备编写应用程序,但它只是Java中功能极为有限的一个版本,称为Java ME(微型版)。不同的...

android编程用怎么让控件的“右边”对齐在屏幕的中心?
android:layout_gravity="center"android:gravity 属性是对该view 内容的限定.比如一个button 上面的text. 你可以设置该text 在view的靠左,靠右等位置..android:layout_gravity是用来设置该view相对与起父view 的位置.比如一个button 在linearlayout里,你想把该button放在靠左靠右等位置就可以通过该...

Android系统中编程用什么语言,请就底层和上层应用分别作答?_百度知 ...
安卓开发一般做驱动或者框架层以下的开发基本上都是c和c++,框架层都是java,应用层选择比较多,比如java,kotlin, dart,甚至你用一些跨平台工具都可以用js开发。

android编程中的一些小问题
这两个属性是来自seekbar的属性,就是拖动条,,第一个thumb,英文意思大拇指,顾名思义,就是用大拇指拖动的那个滑块图片,如图红圈处,第二个progress,英文是进度的意思,你应该也能明白,就是那个滑块的位置。应该能明白了吧

安卓开发一般用的是什么编程语言?
需要学习以下两种编程语言,分别是:Java语言Android应用程序开发是以Java语言为基础的,所以没有厚实的Java基础常识,只是机械的照抄他人的代码,是没有任何含义的。因为在Android体系的框架层当中,使用了很多的设计形式,假如没有这个方面的常识,关于Android的了解就会大打折扣。规划形式的种类十分之多,一...

如何编写安卓软件
问题九:如何学习安卓软件开发 200分 你把android sdk中的开发文档下载到本地,然后eclipse中就有javadoc显示了,你就能在代码里看到每个库函数的用法了。书的话我建议买 精通Android2 ,或者 Android2高级编程 这两本书,讲解的细致,但是一定要结合sdk来看。国内的不要买。。。(切身体会,千万别买)看完之后就可以...

Android开发都需要使用什么语言?
Android开发都需要使用什么语言? Android是以Linux为核心的手机操作平台,作为一款开放式的操作系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面。那么,Android系统都能使用哪些语言来开发呢? 在Android中,开发...

编写安卓软件用什么语言编写安卓软件
2、设计师好的APP需要至少UI设计师,负责美化APP界面、交互等。3、产品经理从APP定位、目标人群划分、需求分析、文档输出等都需要产品经理来负责,最好有个好的APP产品经理。安卓app主要用什么编程语言的?安卓Android系统版本,开发语言是Java;其他系统开发使用语言:1、苹果ios系统版本,开发语言是Objective...

android中怎么编程获取手机的IMEI,LAC,cellID?
TelephonyManager tel = (TelephonyManager) paramContext.getSystemService(Context.TELEPHONY_SERVICE);CellLocation cellLocation = tel.getCellLocation(); int nPhoneType = tel.getPhoneType(); if (nPhoneType == 1 && cellLocation instanceof GsmCellLocation) { this.isGsm = true; GsmCellLocation ...

二连浩特市19837932653: android程序里,怎么才能实现创建多个用户呢? -
玉黎复方: 这种情况可能是不行的,新建android时选择的就是android applaction project,就是一个单独的应用程序.你说的java工程确实可以在一个工程里运行很多程序,因为只要类文件中有main方法就可以运行.android中一个工程里只有一个AndroidManifest.xml文件,里面只能定义一个主Activity.其实新建一个工程也没有什么,一个工程就是一个完整的Android应用程序.

二连浩特市19837932653: android 编程中如何在A类启动B类 -
玉黎复方: Intent intent = new Intent(); intent.setClass(A.this,B.class); startActivity(intent);

二连浩特市19837932653: android编程:新建一个类,然后在一个activity中调用,抛出ClassNotFound, -
玉黎复方: 让这个类继承activity,然后在AndroidManifest.xml中注册这个activity;Abcactivity extends Activity;xml中这样写:<activity android:name="路径.Abcactivity"></activity>

二连浩特市19837932653: 如何在eclipse中新建一个android类 -
玉黎复方: 1. 首先你要为你的eclipse安装adt插件,这样才会有android的选项,然后还要在eclipse中导入sdk,这样才能在创建类的时候提供可选择的版本. 2. 点击第一个按钮,选择需要安装的SDK版本: 3. 这时就可以点击第二个按钮创建一个Android工程了 4. 自动生成以下代码

二连浩特市19837932653: android studio下JAVA编程 -
玉黎复方: 新建一个project,或者如果你已经有project的话,那就直接新建一个module.注意选择Java library,然后下一步输入module的一些信息.点击finish在左侧找到build.gradle,双击打开,修改一下配置.编写你的java代码测试下吧.

二连浩特市19837932653: 如何创建第一个android程序 -
玉黎复方: 一、 开发环境安装: 1. 下载 Android SDK. 2. 如果使用Eclipse,请安装 ADT 插件. 3. 下载最新的SDK工具和平台.二、创建Android项目 一个android项目包含了程序中用到的所有源代码文件.使用Android SDK工具可以轻松的创建一个包含默...

二连浩特市19837932653: 在android编程中怎样实现点击下一步按钮之后进入到另外一个界面 -
玉黎复方: Intent mainIntent = new Intent(appStartActivity.this,EntranceActivity.class); appStartActivity.this.startActivity(mainIntent); 按钮的onClickListener里面加入这个代码就好 不是直接复制哦,记得照着改

二连浩特市19837932653: android eclispe怎么新建html -
玉黎复方: 下载安装MyEclipse2014,Android SDK,eclipse(需配置Android开发环境) Java和Android环境安装与配置,将另写经验分享,读者也可百度参考其他相关资料,自行安装 打开MyEclipse2014,新建一个HTML5 Mobile Application Project,命名...

二连浩特市19837932653: 如何用android studio 编写一个app -
玉黎复方: Android studio作为面市不久的安卓开发工具,越来越受到大家的喜爱,这里我将介绍如何在Android studio中创建一个APP项目,并在以后经验中介绍其他有关Android studio的操作和编程方法.工具/原料 Android studio 方法/步骤1 打开软件,...

二连浩特市19837932653: 安卓程序创建一个新项目? -
玉黎复方: 创建一个新项目是很简单的,只要你安装了Eclipse插件,并且你的Eclipse软件版本在3.2或3.3,你就可以开始开发了.首先, 看一下要创建"Hello, World"程序从高级层面上有哪些步骤:1, 通过 File -> New -> Project 菜单,建立新项目"...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网