最近几天在看一些专家的博客,刚好看到这样一篇文章,所以自己也做了一个demo来试了试,所以写一篇博客来加深一下印象。

直接上代码

 

private  Button btn_first;private  Button btn_second;private Boolean flag=true;private View A;private View B;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);A=LayoutInflater.from(this).inflate(R.layout.activity_test, null);B=LayoutInflater.from(this).inflate(R.layout.activity_test2, null);setContentView(A);btn_first=(Button)A.findViewById(R.id.btn_first);btn_first.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View v) {// TODO Auto-generated method stubsetContentView(B);if(flag){btn_second=(Button)B.findViewById(R.id.btn_second);}flag=false;changeView();}});}private void changeView(){btn_second.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View v) {// TODO Auto-generated method stubsetContentView(A);}});}

主要是定义了两个xml布局文件,然后通过点击button按钮,调用setContentView的方法来给当前activity的布局,就实现了跳转。

注意的地方:

1.两个布局文件需要用先转换为View对象,否则的会回出现第二次跳转不成功。

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. Android学习笔记(四) 之模拟发短信
  6. Android(安卓)JNI使用和原理分析
  7. 向sd写文件时权限
  8. Eclipse+CDT+GDB调试android NDK程序
  9. android ctrl + 左键(鼠标左键)直接打开xml文件

随机推荐

  1. Android(安卓)Kernel Porting 的简单总结
  2. 往Android(安卓)Studio中import工程出错
  3. android listview 自定义分割线总结
  4. Android上的ART虚拟机
  5. Android(安卓)Volley框架使用详解
  6. Android(安卓)adb shell刷机命令实战
  7. Android利用NotificationListenerService
  8. Android禁止横屏竖屏切换
  9. Android事件分发机制完全解析,带你从源码
  10. Android(安卓)4.0 Launcher2源码分析——