美文网首页
推荐使用:打开Activity的方法

推荐使用:打开Activity的方法

作者: Goorwl | 来源:发表于2016-12-12 10:44 被阅读0次

需求:其他activity中需要打开Bactivity时,并且Bactivity中需要接受固定的数据,可以在Bactivity中定义一个静态方法,提供打开Bactivity的方法。

优点:自己体会,哈哈


AActivity中的代码:

BActivity.start(MainActivity.this,"zheshi","laizi main");

Bactivity中的代码

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_second);
    //获取AActivity中传递的数据
    Intent intent = getIntent();
    String one = intent.getStringExtra("one");
    String two = intent.getStringExtra("two");
    //操作获取到的数据one  two
}

//跳转到第二个activity中
public static void start(Context ctx, String s1, String s2){
    Intent intent = new Intent(ctx,SecondActivity.class);
    intent.putExtra("one",s1);
    intent.putExtra("two",s2);
    ctx.startActivity(intent);
}

  • 注意,“one”,“two”,在Bactivity中已知,可直接通过它获取数据

参考:郭神《第一行代码(第二版)》第二章

相关文章

网友评论

      本文标题:推荐使用:打开Activity的方法

      本文链接:https://www.haomeiwen.com/subject/tarmmttx.html