zoukankan      html  css  js  c++  java
  • 启动活动的最佳写法

    实验名称:启动活动的最佳写法

    实验需求:

    在项目开发中经常会出现一些对接问题的出现。比如SecondActivity并不是由你开发,但是你负责的部分需要有启动SecondActivity这个功能,而你却不清楚启动这个活动需要传递哪些数据。这时无非只有两种方法:1、自己阅读SecondActivity中的代码。2、询问负责编写SecondActivity的同事。比较麻烦。

    实际好处:

    让启动活动变得简单,让其他人更方便的使用

    步骤

    1、创建一个项目,添加2个活动,每个布局上都布置一个button


    2、修改Main2Activity活动中的代码

    1. public static void actionStart(Context context, String data1, String data2){
    2. Intent intent=new Intent(context,Main2Activity.class);
    3. intent.putExtra("param1",data1);
    4. intent.putExtra("param2",data2);
    5. }

    定义一个actionstart()方法,在这个方法中完成了Intent的构建,另外SecondActivity所需要的数据再方法参数中全部体现了出来

    3、在FirstActivity中可以用一行代码来启动SecondActivity

    1. @Override
    2. protected void onCreate(Bundle savedInstanceState) {
    3. super.onCreate(savedInstanceState);
    4. setContentView(R.layout.activity_main);
    5. Button button =(Button) findViewById(R.id.button1);
    6. button.setOnClickListener(new View.OnClickListener() {
    7. @Override
    8. public void onClick(View view) {
    9. Main2Activity.actionStart(MainActivity.this,"data1","data2"); //启动第二个活动
    10. }
    11. });

    3、运行程序

    附件列表

    • 相关阅读:
      雨天的尾巴「线段树合并+树上差分」
      硬币购物「容斥+背包」
      消失之物「分治+背包」
      最小距离「多源最短路」
      任务分配「最短路+DP」
      LCA「树链剖分+线段树」
      组合计数基础
      SPOJ-QTREE4 Query on a tree IV
      K-D tree 区域查询复杂度证明
      bitset 求解高维偏序
    • 原文地址:https://www.cnblogs.com/aqyl/p/6670090.html
    Copyright © 2011-2022 走看看