推荐使用:打开Activity的方法

2016-12-12  本文已影响0人  Goorwl

需求:其他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);
}


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

上一篇 下一篇

猜你喜欢

热点阅读