在Android 中 A activity 跳转到B activity
在A activity中
public void ScanClicked(View v)
{
Intent intent_reg=new Intent(Setdata.this,DeviceScanActivity.class);
startActivityForResult(intent_reg,3);
}
然后返回数据
在B activity中
Intent intent1 = new Intent(DeviceScanActivity.this,Setdata.class);
intent1.putExtra("ADDRESS", device1.getAddress());
DeviceScanActivity.this.setResult(RESULT_OK, intent1);
DeviceScanActivity.this.finish();
在A activity 中如何接收呢?
public void onActivityResult(int requestCode, int resultCode, Intent data) {
switch(requestCode){
case 3:
super.onActivityResult(requestCode, resultCode, data);
String str;
str=data.getStringExtra("ADDRESS"); break;
default:break;
}
}
我也是百度了好久才找到这种方法。
自学android中。。。。分享给大家
不过这个有一个BUG ,就是在B activity中按下手机返回按键就会出错,原因是在Aactivity设定了返回接受函数,但是按下返回按键,强行返回,没有返回值,activity崩溃,我也不知道如何解决,希望大神不吝赐教!!!