当前位置:  编程技术>移动开发

android的activity跳转到另一个activity

    来源: 互联网  发布时间:2014-10-21

    本文导语:  开发环境:android4.1.1实验功能:在第一个Hello World!为标签的activity中显示good,该界面中有一个名为Next的按钮。点击Next按钮进入到第二个activity中去,第二个界面中只有1个Close按钮。当然,据网上有人将要比较安全的实现关闭...

开发环境:android4.1.1

实验功能:
在第一个Hello World!为标签的activity中显示good,该界面中有一个名为Next的按钮。点击Next按钮进入到第二个activity中去,第二个界面中只有1个Close按钮。当然,据网上有人将要比较安全的实现关闭程序的功能也不是挺简单的,因为android有专门的退出键返回键等。所以该Close按钮暂时没去实现它。
我的第1个activity为HelloworldActivity,第2个activity为NextActivity.

实验说明:
1. 要实现从1个activity跳到另一个activity,这需要通过intent来实现。当然我们需要在Next按钮上绑定一个按钮按下的监听器(这些好像是java中的知识,可我从没学过java,只能用到哪个地方再去学了),一旦该按钮监听到有按键按下,则通过intent将指定的第2个activity触发,这样就完成了本次试验的功能。
2.在工程中,每一个activity都对应一个xml文件,xml文件主要是控制各控件的位置和属性的.
3. asserts目录下可以存放任何文件,res目录下也可以存放任意文件,且res下的文件会在gen目录下的R.java文件中自动生成一个全局id。
4. res目录下的values目下的strings.xml中的控件也是每个控件都在R.jar中对应一个id号。当然layout下的main.xml文件也是一样的。
5. AndroidManifest.xml是整个应用程序的配置文件。
6. android.jar是该程序应用的所有android类的来源。
7. view是android中所有控件的父类。
8. Activity可以理解为人机交互的界面,也可以理解为一个控件的容器。
9. eclipse中用crtl+shift+c注释选中区域,同时也是用ctrl+shift+c取消选中区域,这里的注释为双斜杆//.
  如果用/**/来注释的话,就是用ctrl+shift+/来注释选中区域,用ctrl+shift+来取消选中区域的注释。
10. 用alt+/是增加单词函数等补全功能的提示。
11. ctrl+shift+o可以自动添加eclipse中检测到需要导入的包文件。
12. setText里面不能采用资源引用,资源引用显示文本应该是在xml中的。
13. xml的注释不能出现在属性值代码中,不能出现在标记中。且注释格式为
14. xml语句结束后并不需要结束符号,比如说分号。

试验结果(在模拟器中运行的):
启动程序后:


实验主要部分代码及注释:

代码如下:

HelloworldActivity.java:
package com.example.helloworld;
import android.app.Activity;
import android.content.Intent;
import android.view.View;//注意view的大小写
import android.view.View.OnClickListener;
import android.os.Bundle;
import android.widget.Button;
public class HelloworldActivity extends Activity {
    private Button my_button = null;
    @Override
    public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_helloworld);
 my_button = (Button)findViewById(R.id.my_button);
 my_button.setText( "Next" );   
 my_button.setOnClickListener(new MyButtonListener());
    }
    class MyButtonListener implements OnClickListener{
 public void onClick(View v) {
     // TODO Auto-generated method stub
     Intent intent = new Intent();
     intent.setClass(HelloworldActivity.this, NextActivity.class);
     HelloworldActivity.this.startActivity(intent);
 } 
    }

    /**
     * 如果下面的语句不要,那么系统运行的时候会直接进入本程序中,而不是先进入主菜单
     * 再进入选择应用程序界面进入本程序
     * 为了方便调试,这里就不进入主菜单界面了*/
    /*@Override
    public boolean onCreateOptionsMenu(Menu menu) {
 getMenuInflater().inflate(R.menu.activity_helloworld, menu);
 return true;
    }*/
}

NextActivity.java:
package com.example.helloworld;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
public class NextActivity extends Activity{
    private Button my_button2 = null;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
 // TODO Auto-generated method stub
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_next);
 my_button2 = (Button)findViewById(R.id.my_button2);
    //    my_button2.setText("@string/close");    //setText里面不能采用资源引用
      //资源引用显示文本应该是在xml中的
 my_button2.setText("Close");
    }
}


activity_helloworld.xml:
代码如下:



   

   


activity_next.xml:



   
   

AndroidManifest.xml:

代码如下:


   
   
 
    
 
 
    
 
 
 
   


实验总结:
对android开发工程下的几个目录的主要功能和任务有了个大致的了解,对android的开发流程大概熟悉了一遍,由于不懂java和xml语法,所以未来的学习进度可能会稍慢,还好,我主要不是弄这方向的,只是实验室有这方面的项目,不得不弄一下。
作者:tornadomeet

    
 
 

您可能感兴趣的文章:

  • android游戏载入的activity跳转到游戏主菜单的activity具体实现
  • android activity设置无标题实现全屏
  • Android Activity切换(跳转)时出现黑屏的解决方法 分享
  • Android实现退出时关闭所有Activity的方法
  • Android显式启动与隐式启动Activity的区别介绍
  • android弹出activity设置大小的方法
  • android不同activity之间共享数据解决方法
  • android横竖屏切换时候Activity的生命周期
  • Android Activity 完全结束并退出程序的实例
  • Android Activity之间传递图片(Bitmap)的方法
  • android横竖屏切换不重启activity解决方案
  • Android实现Activity界面切换添加动画特效的方法
  • android Activity相对布局的使用方法
  • android开发之为activity增加左右手势识别示例
  • Android开发 旋转屏幕导致Activity重建解决方法
  • Android中通过view方式获取当前Activity的屏幕截图实现方法
  • Android的Activity跳转动画各种效果整理
  • Android 不同Activity间数据的传递 Bundle对象的应用
  • Android提高之Activity+Intent用法示例
  • Android 多个Activity之间的传值
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 申请Android Map 的API Key(v2)的最新申请方式(SHA1密钥)
  • Android瀑布流实例 android_waterfall
  • Android开发需要的几点注意事项总结
  • Android系统自带样式 (android:theme)
  • android 4.0 托管进程介绍及优先级和回收机制
  • Android网络共享软件 Android Wifi Tether
  • Android访问与手机通讯相关类的介绍
  • Android 图标库 Android GraphView
  • Android及andriod无线网络Wifi开发的几点注意事项
  • 轻量级Android开发工具 Android Tools
  • Android 2.3 下StrictMode介绍
  • Android 开发环境 Android Studio
  • IDEA的Android开发插件 idea-android
  • 编程技术其它 iis7站长之家
  • XBMC的Android客户端 android-xbmcremote
  • Android小游戏 Android Shapes
  • Android电池监控 Android Battery Dog
  • android开发:“android:WindowTitle”没有对应项no resource
  • Android 上类似IOS 的开关控件。 Android ToggleButton
  • Android 将 android view 的位置设为右下角的解决方法
  • Android 2D游戏引擎 Android Angle


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3