zoukankan      html  css  js  c++  java
  • Android生命周期

    1、Activity跳转

    Intent intent = new Intent(MainActivity.this,NextActivity.class);
    startActivity(intent);
    
    

    跳转到NextActivity

    2、带数据跳转

    Intent intent = new Intent(MainActivity.this,NextActivity.class);
    intent.putExtra("name","YinTing");
    Bundle bundle = new Bundle();
    bundle.putInt("age",22);
    bundle.putChar("bood",'b');
    intent.putExtra("bundle",bundle);
    startActivity(intent);

    3、接收返回值跳转

    Intent intent = new Intent(MainActivity.this,NextActivity.class);
    intent.putExtra("name","YinTing");
    Bundle bundle = new Bundle();
    bundle.putInt("age",22);
    bundle.putChar("bood",'b');
    intent.putExtra("bundle",bundle);
    MainActivity.this.startActivityForResult(intent,1);

    必须复写onActivityResult该方法。

    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if(requestCode==1&&resultCode==1001){
    String name= data.getStringExtra("name");
    Toast.makeText(MainActivity.this,"---->"+name,Toast.LENGTH_LONG).show();
    }

    } NextActivity结束时带数据返回。


    Intent intent=new Intent();
    intent.putExtra("name","YangYi");
    NextActivity.this.setResult(1001,intent);
    NextActivity.this.finish();

    4、Android生命周期

    5、Activity现场保护

  • 相关阅读:
    JWPlayer Uncaught Error: Invalid SRT file
    京东电商API
    map, string 强大的STL
    VFL演示样例
    sizeof小览
    Java中httpClient中三种超时设置
    Windows下Mysql5.6启用监控执行脚本的日志
    实时监控MySql状态
    实时监控mysql数据库变化
    SVN命令使用详解
  • 原文地址:https://www.cnblogs.com/swordyt/p/5479878.html
Copyright © 2011-2022 走看看