//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>
分享到:
相关推荐
代码在4.0上演示成功。主要展示了如何通过Intent来实现在两个Activity中来回切换。
通过Intent实现Activity之间的切换,并利用Intent实现了数据的传递
在一个应用中创建多个Activity的方法,掌握通过Intent在两个Activity之间进行切换的方法,掌握通过Intent在两个Activity之间进行数据传递的方法,掌握在一个Activity中启动并监听新的Activity返回值的方法。
利用intent实现两个Activity之间的切换,并涉及部分Dialog的用法;
Android应用程序中一般都有多个Activity,在Activity中,通过调用StartActivity方法,并在该方法的参数中传递Intent对象,就可以实现不同Activity之间的切换和数据传递。 通过StartActivity方法传递intent对象来启动...
举例说明android用Intent实现两个Acitvity之间的切换.
startActivityForResult(Intent, int),其中int为Request Code,也是onActivityResult的第一个参数,通常一个Activity不仅仅只触发一个获取事件,比如上面提到的通讯录,可能会有一个增加联系人的事件,也可能会有一...
本文实例讲述了Android编程实现两个Activity相互切换而不使用onCreate()的方法。分享给大家供大家参考,具体如下: 这里要实现的目的是: 有3个Activity: A,B,C,从A中可以进入B,B中可以进入C,并且B和C之间可能...
让你实现一个完全由Fragment组成的应用,不同界面的切换全部用Fragment完成,整个程序只有一个activity,Fragment的表现看起来就像一个单独的Activity,demo中演示了很多中切换效果,有些效果如果使用Activity很难...
数,一个是前一个activity的退出两一个activity的进入, Java代码 1. @Override public void onCreate(Bundle savedInstanceState) { 2. super.onCreate(savedInstanceState); 3. 4. setContentView(R.layout....
Activity的转场动画很早就有,但是太过于单调,样式也不好看,于是Google在Android5.0之后,又推出的新的转场动画,效果还是非常炫的...对应的入场和出场动画就是两个补间动画,如下: 入场动画: <?xml version=1
Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...
实验目的: 1、了解Activity的生命周期 2、掌握Intent的基本原理 3、掌握两个Activity之间跳转(切换)的方法 实验内容: 新建一个项目文件,在项目中创建多个Activity,实现Activity之间的跳转和数据传送
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 ...
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 找...
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 找...
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、获取启动...
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、获取启动...
//图片自动进行切换,每隔两秒进行一次切换 scheduledExecutorService.scheduleAtFixedRate(new ScrollTask(), 1,2, TimeUnit.SECONDS); super.onStart(); } @Override protected void onStop() { //当...