Activity启动活动最佳写法

一,在被启动的Activity中新加一个静态方法
public static void actionStart(Context context, String data1, String data2) {
Intent intent = new Intent(context, SecondActivity.class);
intent.putExtra("param1", data1);
intent.putExtra("param2", data2);
context.startActivity(intent);
}

二,在启动的Activity中
SecondActivity.actionStart(FirstActivity.this, "data1", "data2");

时间: 2024-10-21 16:07:03

Activity启动活动最佳写法的相关文章

启动活动的最佳写法

实验名称:启动活动的最佳写法 实验需求: 在项目开发中经常会出现一些对接问题的出现.比如SecondActivity并不是由你开发,但是你负责的部分需要有启动SecondActivity这个功能,而你却不清楚启动这个活动需要传递哪些数据.这时无非只有两种方法:1.自己阅读SecondActivity中的代码.2.询问负责编写SecondActivity的同事.比较麻烦. 实际好处: 让启动活动变得简单,让其他人更方便的使用 步骤 1.创建一个项目,添加2个活动,每个布局上都布置一个button

Activity(活动)的启动模式

在实际项目中我们应该根据特定的需求为me9ige活动指定相应的启动模式.启动模式一共分为4种:standar.singleTop.singleTask和singleInstance.可以在AndroidManifest.xml文件中通过 1.standard standard是活动的默认启动模式,在不进行显示指定的情况下,所有活动都会自动使用这种启动模式.之前提到过,Android是使用返回栈来管理活动的.在standard模式下,每当启动一个新的活动,它就会在返回栈中入栈,并处于栈顶的位置.对

android activity启动的4种方式记录及打开其他应用的activity的坑

Android启动的四种方式分别为standard,singleTop,singleTask,singleInstence. standard是最常见的activity启动方式,也是默认的启动的方式.当启动一个activity的时候他将进入返回栈的栈顶.系统不会管栈内是否有相同的activity,方式像后入先出. singleTop方式是在活动启动的时候,系统先判定栈顶是否有相同的活动,如果没有则新建活动,否则将不新建活动.而是直接使用他. singleTask方式在活动启动的时候,系统先判定栈

一触即发——App启动优化最佳实践

一触即发 App启动优化最佳实践 文中的很多图都是Google性能优化指南第六季中的一些截图 Google给出的优化指南来镇楼 https://developer.android.com/topic/performance/launch-time.html 闪屏定义 Android官方的性能优化典范,从第六季开始,发起了一系列针对App启动的优化实践,地址如下: https://www.youtube.com/watch?v=Vw1G1s73DsY&index=74&list=PLWz5r

一触即发 App启动优化最佳实践

一触即发 App启动优化最佳实践 本文在 DiyCode 和 CSDN个人博客 同时首发,关注作者的 DiyCode帐号 或者 作者微博 可第一时间收到新文章推送. 文中的很多图都是Google性能优化指南第六季中的一些截图 Google给出的优化指南来镇楼 https://developer.android.com/topic/performance/launch-time.html 闪屏定义 Android官方的性能优化典范,从第六季开始,发起了一系列针对App启动的优化实践,地址如下: h

Android笔记(五)利用Intent启动活动

Intent是意图的意思,分为显式 Intent 和隐式 Intent.下面我们试图在FirstActivity中通过点击按钮来启动SecondActivity 1.显式Intent 在应用中建立两个类,FirstActivity和SecondActivity.分别为它们建立layout布局文件first_layout,second_layout,并在AndroidManifest.xml中注册. Intent的用法: Intent(Context packageContext, Class c

第一行代码笔记之——Activity启动模式

1.如何修改Activity启动模式 通过Manifest来修改Activity启动模式. <activity android:name=".MainActivity" android:label="@string/app_name" android:launchMode="singleTop"> <intent-filter> <action android:name="android.intent.ac

深入Activity,Activity启动模式LaunchMode完全解析

转载请注明出处:http://blog.csdn.net/linglongxin24/article/details/53221384 本文出自[DylanAndroid的博客] 深入Activity,Activity启动模式LaunchMode完全解析 在平时的开发中,我们可能会了解到Activity的任务栈还有Activity的启动模式.那么Activity的启动模式都分别是怎么样的呢?如果设置了这些启动模式对任务栈有事么影响 ,还有就是这么启动模式在实际的开发中有什么应用呢?这里用图例和d

Android设置Activity启动和退出时的动画

业务开发时遇到的一个小特技,要求实现Activity启动时自下向上弹出,退出时自上向下退出. 此处不关注启动和退出时其他Activity的动画效果,实现方法有两种: 1.代码方式,通过Activity的overridePendingTransition接口, 即在startActivity时调用overridePendingTransition(R.anim.push_bottom_in, 0) 在finish时调用overridePendingTransition(0, R.anim.push