【从头学android】在两个Activity之间实现界面切换
2011-12-28 21:47
956 查看
1.java
2.java
切换两个Activity使用了Intent类,其实常用这个类的会有调用拨打电话、发短信等外部程序
要注意的是每次的切换,都是新启动的Activity程序,可以通过下面的代码测试一下
会发现在切换之前TextView上显示的数字,在切换回来之后消失了
然后按系统的返回键,会一页一页的返回上一页(可以返回到有数字的一页),从而说明每次的切换,都是新启动的Activity程序
/** * */ package com.itest; 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 Robin */ public class ITestP3Activity extends Activity { Button b1; View v1; /** Called when the activity is first created. */ @Override public void onCreate( Bundle savedInstanceState ) { super.onCreate( savedInstanceState ); //缓存View1 v1 = getLayoutInflater().inflate( R.layout.p31, null ); //动态修改v1中内容 b1 = (Button) v1.findViewById( R.id.button1 ); b1.setOnClickListener( new OnClickListener() { @Override public void onClick( View v ) { Intent in = new Intent(); in.setClassName( getApplicationContext(), "com.itest.ITestP4Activity" ); startActivity( in ); } } ); //切换到v1 setContentView( v1 ); } }
2.java
/** * */ package com.itest; 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 Robin */ public class ITestP4Activity extends Activity { Button b1; View v1; /** Called when the activity is first created. */ @Override public void onCreate( Bundle savedInstanceState ) { super.onCreate( savedInstanceState ); //缓存View1 v1 = getLayoutInflater().inflate( R.layout.p41, null ); //动态修改v1中内容 b1 = (Button) v1.findViewById( R.id.button1 ); b1.setOnClickListener( new OnClickListener() { @Override public void onClick( View v ) { Intent in = new Intent(); in.setClassName( getApplicationContext(), "com.itest.ITestP3Activity" ); startActivity( in ); } } ); //切换到v1 setContentView( v1 ); } }
切换两个Activity使用了Intent类,其实常用这个类的会有调用拨打电话、发短信等外部程序
要注意的是每次的切换,都是新启动的Activity程序,可以通过下面的代码测试一下
/** * */ package com.itest; 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; import android.widget.TextView; /** * @author Robin */ public class ITestP3Activity extends Activity { Button b1; Button b2; View v1; TextView tv1; /** Called when the activity is first created. */ @Override public void onCreate( Bundle savedInstanceState ) { super.onCreate( savedInstanceState ); //缓存View1 v1 = getLayoutInflater().inflate( R.layout.p31, null ); //动态修改v1中内容 b1 = (Button) v1.findViewById( R.id.button1 ); b1.setOnClickListener( new OnClickListener() { @Override public void onClick( View v ) { Intent in = new Intent(); in.setClassName( getApplicationContext(), "com.itest.ITestP4Activity" ); startActivity( in ); } } ); tv1 = (TextView) v1.findViewById( R.id.textView1 ); b2 = (Button) v1.findViewById( R.id.button2 ); b2.setOnClickListener( new OnClickListener() { @Override public void onClick( View v ) { tv1.setText( System.currentTimeMillis()+"" ); // TODO Auto-generated method stub } }); //切换到v1 setContentView( v1 ); } }
会发现在切换之前TextView上显示的数字,在切换回来之后消失了
然后按系统的返回键,会一页一页的返回上一页(可以返回到有数字的一页),从而说明每次的切换,都是新启动的Activity程序
相关文章推荐
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- Android 一个按钮两次单击触发两个不同事件并实现两个View在同一界面切换
- Android:实现两个Activity相互切换而都不走onCreate()
- Android成长之路-关于bundle实现两个activity之间的数据传递
- Android成长之路-关于bundle实现两个activity之间的数据传递
- Android 两个Activity之间切换时背景能否改变
- Android -- 两个activity界面的切换, 显示Intent 和 隐式Intent,putExtra传递数据
- Android实现两个Activity界面的跳转并传值
- Android--fragment与activity及两个fragment之间的跳转实现
- Android新增Activity,并实现多Activity之间的切换
- Android -- 两个activity界面的切换, 显示Intent 和 隐式Intent,putExtra传递数据
- Android实现闪屏及注册和登录界面之间的切换效果
- Android 实现点击两个按钮,原地切换界面