eclipse编写安卓程序之不同Activity之间的切换.docx_第1页
eclipse编写安卓程序之不同Activity之间的切换.docx_第2页
eclipse编写安卓程序之不同Activity之间的切换.docx_第3页
eclipse编写安卓程序之不同Activity之间的切换.docx_第4页
eclipse编写安卓程序之不同Activity之间的切换.docx_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

eclipse编写安卓程序之不同界面之间的切换eclipse进行android编程时,我们常常要实现不同界面之间的跳转,通常来说,一个Activity对应着一个xml布局文件,所以对于安卓程序不同界面之间的跳转,我们可以用两种方法来实现,下面我来一一给大家介绍,在介绍之前,我先来给大家讲解一下,在eclipse中,编写android程序时,布局文件都是由xml文件完成,那么如何将xml文件和java文件关联的呢?一个java文件就对应一个Activity,而一个Activity对应一个xml布局文件,在java文件中,只需在java文件中Oncreate方法中输入setContentView(R.layout.wel),就将xml布局文件wel和该java文件关联起来了,另外,对于不同Activity之间的切换,我们需要用到intent来实现。下面我们一起来看一看是如何实现这些效果的!首先,我来讲解一下第一种方法:第一种方法的实质是通过实现不同Activity之间的切换来实现不同界面之间的切换,步骤如下,图有真相:第一步:新建一个android项目:点击:文件-新建-其他接下来跳转到编写android项目的名称的对话窗口如下图所示:然后我们点击Android Application Project,再点击下一步进入下面的对话框我们依次输入应用的名字,项目名字以及包的名字,一般只要输入第一个文本框的名字,下面的文本框的内容会自动形成,我设置的名字是hello1如下图:上图中显示的信息是:Minimum Required SDK指的是android模拟器的版本是android2.2版本Target SDK指的是编译库是android2.2版本,编译出来的程序只能在android2.2版本及以上版本上运行。Compile With最适合的android版本Theme是android中自带主题的选择然后点击下一步,如下图所示:点击下一步,进行应用图标的选择点击下一步,继续点击下一步Activity Name指的是应用启动时启动的第一个Activity的名称以及与其关联的layout布局文件的名称。Navigation Type指的是选择哪一种导航模板。然后点击完成,结果如下图所示:下面我们来编写代码:首先,我们按如下顺序打开布局文件activity_main.xml文件,如下图所示:打开之后如下图所示:输入以下代码:参照下图:手机效果图如下:再在项目中添加一个xml布局文件,我给他取名为first,步骤如下在layout文件夹上右击,如下图:然后点击新建-其他,打开如下窗口:找到Android XML File,选择它,点击下一步,我把名字取为first,如下图点击完成在新建的first布局文件中添加如下代码: 效果图如下布局的效果如下:再在包中添加一个新类,我也给它取名叫first,步骤:在项目的包上右击-新建-类,如下图:进入如下窗口:在First.java文件中加入如下代码:package com.example.hello1;import android.os.Bundle;import android.app.Activity;public class First extends Activityprotected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);setContentView(R.layout.first);效果图如下:最后在MainActivity,java文件中加入如下代码:package com.example.hello1;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View.OnClickListener;import android.content.Intent;import android.view.View;import android.widget.Button;public class MainActivity extends Activity Overrideprotected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button button0;OnClickListener listener0=null;listener0=new OnClickListener() Overridepublic void onClick(View v) Intent intent0=new Intent(MainActivity.this,First.class);startActivity(intent0);/ TODO 自动生成的方法存根;button0=(Button)findViewById(R.id.btn0);button0.setOnClickListener(listener0);效果图如下:最重要的一步也是最容易忽略的一步是:必须要在AndroidManifest中注册新的Activity才行,不然就会出错!步骤如下:打开AndroidManifest.xml如下图:将添加入相应的位置即可效果如下图:这样就完成了,下面开始运行,步骤:在项目上右击-运行方式-Android Applicaton,如下图:效果如下图:在安卓手机模拟器上的效果:点击按钮:跳转的新界面:第一种方法完成。下面我开始讲第二种实现方法,第二种实现方法比较简单,它的实质并不是不同的Activity之间的切换,而是一个Activity对应的布局文件之间的切换,实现比较简单,下面我来开始说步骤。新建一个hello2项目。在activity_main.xml文件中加入如下代码:然后新建一个布局文件first,和第一种方法一致,first.xml文件中的代码也一样最后讲一下在Main_Activity.java中的代码如下:package com.example.hello2;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View.OnClickListener;import android.view.View;import android.widget.Button;public class MainActivity extends Activity Overrideprotected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);OnClickListener listener0=null;Button button;listener0=new OnClickListener() Overridepublic void onClick(View v) / TODO 自动生成的方法存根setContentView(R.layout.first);button=(Button)findViewById(R.id.btn0);button.setOnClickListener(listener0);Overridepublic boolean onCreateOptionsMenu(Menu menu) / Inflate the menu; this

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论