(1)第一种方式就是常见的通过intent来启动,被启动的activity需要在mainfest里面注册activity

(2)第二种就是通过setContentView来启动,这里activity不需要再mainfest里面注册,同时如果涉及到activity之间的传参,第一种方法需要用到intent的传参,第二种方法时不需要传参。第二种方法实现的具体demo如下

package com.wxyz.dengchaoqun.appmoreactivity;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button; /**
* 多activity的一种打开方式
* 通过setContentView()方法来设置
*/
public class MainActivity extends AppCompatActivity { Button button1,button2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button1= (Button) findViewById(R.id.button);
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
jumpToTwo();
}
});
} /**
* 跳转到第二个界面的方法
*/
public void jumpToTwo(){
setContentView(R.layout.my_activity);
button2= (Button) findViewById(R.id.button2);
button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
jumpToOne();
}
});
}
/**
* 跳转到第一个几面的方法
*/
public void jumpToOne(){
setContentView(R.layout.activity_main);
button1= (Button) findViewById(R.id.button);
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
jumpToTwo();
}
}); }
}

  截图效果如下:

最新文章

  1. svm训练显示信息说明
  2. edwin报警和监控平台近期的更新(python源码)
  3. 033. asp.netWeb用户控件之二将页面转换成web控件和使用Web控件显示热点新闻
  4. PostgreSQL 8.1 中文文档(转)
  5. 第三个Sprint完结工作 用场景来规划测试工作.
  6. JDK 1.6 下载 地址
  7. html+css--水平居中总结(不定宽块状元素方法)(一)
  8. config spec
  9. 通过netty实现服务端与客户端的长连接通讯,及心跳检测。
  10. IT小天博客APP版本
  11. Python面向对象编程(一)
  12. 使用PowerApps快速构建基于主题的轻业务应用 —— 进阶篇
  13. The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files
  14. NSQ源码剖析之nsqd
  15. Hello Json(c#)
  16. 软考自查:UML建模
  17. KEIL中函数定义存在但go to definition却不跳转的原因
  18. java程序运存扩容
  19. 使用apache设置绑定多个域名或网站
  20. 发布自己的第一版asp.net core的RESTful接口程序

热门文章

  1. 第七章、PyQt图形界面应用程序的事件捕获方法
  2. buuctfweb刷题wp详解及知识整理----[安洵杯 2019]easy_web
  3. 第 3 篇 Scrum 冲刺博客
  4. 一、java多线程编程核心技术之(笔记)——多线程的实现
  5. js--前端开发工作中常见的时间处理问题
  6. rabbitmq3.6.6安装,环境centos7
  7. MySQL锁(三)行锁:幻读是什么?如何解决幻读?
  8. 云原生时代,Java的危与机(周志明)
  9. js下 Day15、正则表达式
  10. Vue - 与后端交互