用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

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