`
luckfox
  • 浏览: 64430 次
  • 性别: Icon_minigender_1
  • 来自: 台灣
社区版块
存档分类
最新评论

用intent切換兩個activity

 
阅读更多
//intent_activity_main.java
package android.demo.intent_activity;

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 intent_activity_main extends Activity {
    /** Called when the activity is first created. */
	Button mbutton;
    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        mbutton=(Button)findViewById(R.id.Button01);

        mbutton.setOnClickListener(A);
    }
    
    public OnClickListener A = new OnClickListener()
    {
		@Override
		public void onClick(View v) 
		{
			// TODO Auto-generated method stub
			Intent intent=new Intent();  
			intent.setClass(intent_activity_main.this, intent_activity_second.class);  
			
			startActivity(intent);
			
			intent_activity_main.this.finish();
		}

     };
}


//intent_activity_second.java
/**
 * 
 */
package android.demo.intent_activity;

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;

/**
 * @author luckfox
 *
 */
public class intent_activity_second extends Activity 
{
	Button mbutton;
    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main2);
        
        mbutton=(Button)findViewById(R.id.Button02);
        mbutton.setOnClickListener(A);
    }
    public OnClickListener A = new OnClickListener()
    {
		@Override
		public void onClick(View v) 
		{
			// TODO Auto-generated method stub
			Intent intent=new Intent();  
			intent.setClass(intent_activity_second.this, intent_activity_main.class);  
			
			startActivity(intent);
			
			intent_activity_second.this.finish();
		}

     };
}


//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:text="@+id/Button01" android:id="@+id/Button01" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
</LinearLayout>


//main2.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content">
<Button android:text="@+id/Button02" android:id="@+id/Button02" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
</LinearLayout>


//AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="android.demo.intent_activity"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".intent_activity_main"
                  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="intent_activity_second"></activity>
</application>


</manifest> 
分享到:
评论

相关推荐

    演示通过Intent在两个Activity间切换

    代码在4.0上演示成功。主要展示了如何通过Intent来实现在两个Activity中来回切换。

    通过Intent实现Activity之间的切换,并传递数据

    通过Intent实现Activity之间的切换,并利用Intent实现了数据的传递

    intent切换activity listview获得回传值

    在一个应用中创建多个Activity的方法,掌握通过Intent在两个Activity之间进行切换的方法,掌握通过Intent在两个Activity之间进行数据传递的方法,掌握在一个Activity中启动并监听新的Activity返回值的方法。

    intent实现Activity之间的启动

    利用intent实现两个Activity之间的切换,并涉及部分Dialog的用法;

    Android利用Intent启动和关闭Activity

    Android应用程序中一般都有多个Activity,在Activity中,通过调用StartActivity方法,并在该方法的参数中传递Intent对象,就可以实现不同Activity之间的切换和数据传递。 通过StartActivity方法传递intent对象来启动...

    android的Activity之间的切换

    举例说明android用Intent实现两个Acitvity之间的切换.

    Activity跳转

    startActivityForResult(Intent, int),其中int为Request Code,也是onActivityResult的第一个参数,通常一个Activity不仅仅只触发一个获取事件,比如上面提到的通讯录,可能会有一个增加联系人的事件,也可能会有一...

    Android编程实现两个Activity相互切换而不使用onCreate()的方法

    本文实例讲述了Android编程实现两个Activity相互切换而不使用onCreate()的方法。分享给大家供大家参考,具体如下: 这里要实现的目的是: 有3个Activity: A,B,C,从A中可以进入B,B中可以进入C,并且B和C之间可能...

    FragmentMaster-利用Fragment完成的视图切换效果.zip

    让你实现一个完全由Fragment组成的应用,不同界面的切换全部用Fragment完成,整个程序只有一个activity,Fragment的表现看起来就像一个单独的Activity,demo中演示了很多中切换效果,有些效果如果使用Activity很难...

    android界面效果全汇总

    数,一个是前一个activity的退出两一个activity的进入, Java代码 1. @Override public void onCreate(Bundle savedInstanceState) { 2. super.onCreate(savedInstanceState); 3. 4. setContentView(R.layout....

    Android5.0之Activity的转场动画的示例

    Activity的转场动画很早就有,但是太过于单调,样式也不好看,于是Google在Android5.0之后,又推出的新的转场动画,效果还是非常炫的...对应的入场和出场动画就是两个补间动画,如下: 入场动画: &lt;?xml version=1

    新版Android开发教程.rar

    Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...

    Android系统应用开发 开发环境和Android程序结构 实验报告 附代码

    实验目的: 1、了解Activity的生命周期 2、掌握Intent的基本原理 3、掌握两个Activity之间跳转(切换)的方法 实验内容: 新建一个项目文件,在项目中创建多个Activity,实现Activity之间的跳转和数据传送

    疯狂Android讲义源码

     1.4.1 使用Eclipse开发第一个  Android应用 20  1.4.2 通过ADT运行Android应用 23  1.5 Android应用结构分析 24  1.5.1 创建一个Android应用 24  1.5.2 自动生成的R.java 26  1.5.3 res目录说明 27  1.5.4 ...

    疯狂Android讲义.part2

    18.6.4 判断两个方块是否可以相连 622 18.6.5 定义获取通道的工具方法 623 18.6.6 没有转折点的横向连接 625 18.6.7 没有转折点的纵向连接 626 18.6.8 一个转折点的连接 626 18.6.9 两个转折点的连接 629 18.6.10 找...

    疯狂Android讲义.part1

    18.6.4 判断两个方块是否可以相连 622 18.6.5 定义获取通道的工具方法 623 18.6.6 没有转折点的横向连接 625 18.6.7 没有转折点的纵向连接 626 18.6.8 一个转折点的连接 626 18.6.9 两个转折点的连接 629 18.6.10 找...

    Android 开发技巧

    2.1.11、横竖屏切换不销毁当前Activity 23 2.2、INTENT RECEIVER 25 2.3、SERVICE 26 2.3.1、什么是Service 26 2.3.2、如何使用Service 27 2.3.3、Service的生命周期 32 2.3.4、判断服务开启状态 33 2.3.5、获取启动...

    Android开发资料合集-World版!

    2.1.11、横竖屏切换不销毁当前Activity 23 2.2、INTENT RECEIVER 25 2.3、SERVICE 26 2.3.1、什么是Service 26 2.3.2、如何使用Service 27 2.3.3、Service的生命周期 32 2.3.4、判断服务开启状态 33 2.3.5、获取启动...

    android 五子棋源码

    //图片自动进行切换,每隔两秒进行一次切换 scheduledExecutorService.scheduleAtFixedRate(new ScrollTask(), 1,2, TimeUnit.SECONDS); super.onStart(); } @Override protected void onStop() { //当...

Global site tag (gtag.js) - Google Analytics