用intent实现在两个activities之间跳转

简介: 用intent实现在两个activities之间跳转   项目目录     AndroidManifest.xml                                                                ...

用intent实现在两个activities之间跳转

 

项目目录

 

 

AndroidManifest.xml

 

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="
http://schemas.android.com/apk/res/android"
    package="gogler.myAndroid"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="14" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:label="@string/app_name"
            android:name=".ActivityIntentActivity" >
            <intent-filter >
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
       
           <!-- 添加第二个活动 -->
            <activity
            android:label="@string/app_name"
            android:name=".SecondActivity" >
           </activity>
          
    </application>

</manifest>

 

ActivityIntentActivity.java

 

package gogler.myAndroid;

import gogler.myAndroid.R;
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 ActivityIntentActivity extends Activity {
 
 Button bt;
 Intent intent;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        bt=(Button)this.findViewById(R.id.button1);
      
  bt.setOnClickListener(new OnClickListener(){

   @Override
   public void onClick(View v) {
    // TODO Auto-generated method stub
    intent = new Intent();
    intent.setClass(ActivityIntentActivity.this, SecondActivity.class);
    ActivityIntentActivity.this.startActivity(intent);
    ActivityIntentActivity.this.finish();
   }
         
        } ) ;
    }
}

 

SecondActivity.java

 

package gogler.myAndroid;

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 SecondActivity extends Activity {
   /** Called when the activity is first created. */
 Button bt;
 Intent intent;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main2);
        bt=(Button)this.findViewById(R.id.button2);
        bt.setOnClickListener(new OnClickListener(){

   @Override
   public void onClick(View v) {
    // TODO Auto-generated method stub
    intent = new Intent();
    intent.setClass(SecondActivity.this,ActivityIntentActivity.class);
    SecondActivity.this.startActivity(intent);
    SecondActivity.this.finish();
   }
         
        } ) ;
    }
}

 演示:

 

   

 

代码打包下载地址

http://download.csdn.net/download/gogler/3723721

相关文章
|
Android开发
【Android】Fragment跳转Activity时携带数据
在网上你可以看到很多Fragment都是用接口回调来携带数据跳转到Activity。 我觉得好麻烦,于是你们可以用我下面的方法 而我们可以直接使用下面这个方法:
129 0
|
Android开发
Android--fragment与activity及两个fragment之间的跳转实现
在应用的交互中,我可能需要实现: 从当前的fragment跳转到另一个fragment 从当前的fragment跳转到一个activity中 从当前的activity跳转到一个fragment中 网上提供的思路较多,这里总结了一套自己的方法。
2056 0
|
JSON Java 数据格式
Activity之间使用Intent传递大量数据带来问题
Intent在传递数据时是有大小限制的,这里官方并未详细说明,不过通过实验的方法可以测出数据应该被限制在1MB之(1024KB),采用的是传递某产品详情,发现当数据大小超过1024的时候,程序就会出现闪退、停止运行等异常(不同的手机反应不同),因此可以判断Intent的传输容量在1MB以内,但是根据不同版本、不同厂商,这个值会有区别。
434 0
|
Java Android开发
Fragment not attached to Activity 异常
Fragment not attached to Activity 异常