`
Virgo_S
  • 浏览: 1150929 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android 开发之Activity切换

阅读更多





main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
    />
<Button 
    android:id="@+id/btnNextView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="下一个Activity"
/>

<Button 
    android:id="@+id/btn_exit"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="关闭"
/>
</LinearLayout>


second_activity.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
    />
<Button 
    android:id="@+id/btn_back"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="上一个activity"
/>

<Button 
    android:id="@+id/btn_close"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="关闭"
/>
</LinearLayout>


AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.esri.arcgis.sample"
      android:versionCode="1"
      android:versionName="1.0">
    <uses-sdk android:minSdkVersion="7" />

    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".ActivityChange"
                  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="ActivitySecond"
        />
    </application>
</manifest>


ActivityChange.java
package com.esri.arcgis.sample;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class ActivityChange extends Activity {
	
	
	
	
    private Button btn;
    private Button btnClose;
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        btn=(Button)findViewById(R.id.btnNextView);
        
        btn.setOnClickListener(new OnClickListener()
        {
            public void onClick(View v)
            {
                Intent itent=new Intent();
                itent.setClass(ActivityChange.this, ActivitySecond.class);
                startActivity(itent);
                ActivityChange.this.finish();
            }
        });
        
        btnClose=(Button)findViewById(R.id.btn_exit);
        btnClose.setOnClickListener(new View.OnClickListener()
        {
            public void onClick(View v)
            {
                finish();
            }
        });
    }

}


ActivitySecond.java
package com.esri.arcgis.sample;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class ActivitySecond extends Activity {

	
	 private Button btn2;
	    private Button btnClose;

	    @Override
	    protected void onCreate(Bundle savedInstanceState)
	    {
	        super.onCreate(savedInstanceState);
	        setContentView(R.layout.second_activity);
	        btn2 = (Button) findViewById(R.id.btn_back);
	        btn2.setOnClickListener(new View.OnClickListener()
	        {

	            public void onClick(View v)
	            {
	                Intent intent = new Intent();
	                intent.setClass(ActivitySecond.this, ActivityChange.class);
	                startActivity(intent);
	                //如果不关闭当前的会出现好多个页面
	                ActivitySecond.this.finish();
	            }

	        });
	        btnClose = (Button) findViewById(R.id.btn_close);
	        btnClose.setOnClickListener(new View.OnClickListener()
	        {

	            public void onClick(View v)
	            {
	                finish();
	            }

	        });
	    }	
}

  • 大小: 14.7 KB
  • 大小: 14.6 KB
分享到:
评论

相关推荐

    Android中Activity切换动画

    在Android开发中,Activity是应用程序的基本构建块,用于表示用户可见的屏幕。Activity之间的切换动画不仅可以提升用户体验,还可以为应用程序增添个性化特色。Android系统提供了一系列的API,允许开发者自定义这些...

    android通过手势切换activity

    在Android开发中,手势识别是提升用户体验的重要手段之一。标题提到的“android通过手势切换activity”是指通过用户的手势操作,比如滑动,来实现不同Activity之间的切换,从而实现更流畅、直观的界面导航。这一功能...

    android Activity切换动画多种方式

    在Android开发中,Activity是应用程序的基本构建块,用于展示用户界面和处理用户交互。Activity间的切换动画不仅可以提升用户体验,还能让应用更具个性化和吸引力。本文将深入探讨多种Activity切换动画的实现方法,...

    Android 改变Activity切换方式

    在Android开发中,Activity是应用程序的基本构建块,用于呈现用户界面和处理用户交互。默认情况下,Android系统在用户导航时采用栈(后进先出,LIFO)的方式管理Activity,即新的Activity压入栈顶,当用户按下Back键...

    android动画activity切换特效

    在Android开发中,动画是提升用户体验的关键因素之一,特别是在Activity之间的切换效果上。"android动画 切换特效"主要涉及到Android中的Transition Animation和Shared Element Transition,这两种技术可以帮助...

    android activity切换动画效果

    在Android开发中,Activity是应用程序的基本构建块,用于展示用户界面和处理用户交互。Activity间的切换动画能够极大地提升用户体验,让应用看起来更加专业且吸引人。Android系统提供了丰富的动画工具,开发者可以...

    android Activity间切换动画效果演示源码

    在Android开发中,Activity间的切换动画是提升用户体验的重要一环。本资源提供的"android Activity间切换动画效果演示源码"涵盖了模糊、水波纹以及折叠等多种动态效果,旨在帮助开发者了解并实现各种复杂的Activity...

    android里activity切换动画集合

    在Android开发中,Activity是应用程序的基本构建块,用于展示用户界面和处理用户交互。Activity间的切换动画是提升用户体验的关键元素,能为应用带来流畅而有趣的效果。本篇将深入探讨Android中Activity切换动画的...

    底部导航和四个activity切换的框架

    在Android应用开发中,底部导航(Bottom Navigation)是一种常见的用户界面...在实际开发中,应遵循Android设计指南,提供一致且直观的用户体验,同时利用现代Android开发工具和最佳实践,提高代码的可维护性和性能。

    Android activity切换的动画效果

    在Android应用开发中,...总的来说,理解和掌握Activity切换动画是提升Android应用体验的关键之一。通过合理利用Android提供的工具和API,开发者可以创造出各种独特且流畅的过渡效果,让应用在众多应用中脱颖而出。

    Android Activity四种切换动画

    在Android开发中,Activity是应用程序的基本构建块,用于展示用户界面和处理用户交互。Activity间的切换动画能够极大地提升用户体验,使应用更具吸引力。本篇将详细介绍Android中的四种常见Activity切换动画,包括从...

    Android的Activity切换动画特效库SwitchLayout,视图切换动画库,媲美IOS

    在Android开发中,为了提升用户体验,开发者经常需要在不同的Activity之间添加吸引人的过渡动画。`SwitchLayout`就是这样一个专门用于实现Activity切换时动画特效的库,它的目标是为Android应用带来与iOS类似的平滑...

    Android高级应用源码-各种Activity切换效果.zip

    【标题】"Android高级应用源码-各种Activity切换效果.zip" 涵盖了Android应用程序开发中的...总之,这个压缩包为Android开发者提供了一个深入研究Activity切换动画和项目结构的机会,是提升Android开发技能的宝贵资料。

    Activity切换动画

    总结来说,Activity切换动画是Android开发中的一个重要方面,它能够增强应用的视觉表现力和用户体验。通过理解和熟练运用Android提供的动画机制,开发者可以创建出各种个性化的动画效果,同时解决特定场景下的动画...

    MyTestDemo.rar_Activity切换_activity_android_android activity

    在Android应用开发中,...总的来说,Activity切换、Activity间的数据传递以及自定义View是Android应用开发中的基础且重要的概念。掌握这些技能,可以帮助开发者构建功能丰富的、用户体验优秀的Android应用程序。

    Android开发—使用ActivityGroup来切换Activity和Layout

    Android 开发—使用 ActivityGroup 来切换 Activity 和 Layout Android 开发中,经常需要在不同的 Activity 之间进行切换,并且显示不同的ContentView。为了实现这个功能,我们可以使用 ActivityGroup 来管理不同...

    android点击按钮实现多个Activity滑动切换

    在Android开发中,实现多个Activity之间的滑动切换是一种常见的用户界面交互设计,它可以提供更加流畅且直观的用户体验。本文将详细讲解如何通过点击按钮来实现这种从右侧进入、左侧退出的滑动切换效果。 首先,...

    android activity 动画切换

    这样,当从当前Activity切换到`NextActivity`时,就会有淡入淡出的动画效果。 除了使用`overridePendingTransition()`,我们还可以通过重写`onActivityResult()`方法来为返回动画设置自定义动画。只需在返回时调用...

    Android炫酷的Activity切换效果,共享元素

    在Android开发中,Activity间的切换效果是提升用户体验的重要一环。本教程将深入探讨如何实现Android炫酷的Activity切换效果,特别关注使用Material Design设计风格的共享元素过渡。这一功能自API 21(Android 5.0 ...

    Android 向右滑动切换Activity, 随着手势的滑动而滑动的效果

    在Android开发中,实现向右滑动切换Activity的交互效果,可以极大地提升用户体验,使得应用更具吸引力和现代感。这种效果通常通过自定义ViewGroup或者使用现有的手势库来完成。以下将详细介绍如何实现这一功能。 ...

Global site tag (gtag.js) - Google Analytics