1.MainActivity:
Intent intent=new Intent(MainActivity.this,SecondActivity.class); //Intent 中的参数第一个为相邻的Activity,第二个为要转到的Activity
startActivity(intent);
2. 实现跳转并向下一个活动传递数据
MainActivity:
String data="this"
Intent intent=new Intent(MainActivity.this,SecondActivity.class);
Intent.putExtra("extra_data",inputText);
startActivity(intent);
SeconActivity:
Intent intent=getIntent(); //首先通过getIntent()方法获取到用于启动SecondActivity的Intent
String data=intent.getStringExtra("extra_data"); // 再通过getStringExtra()方法传入相应的键值,这里传的是字符串,也可传int等,即getIntExtra()...
Log.d("SecondActivity",data);
3.返回数据给上一个活动
startActivityForResult()方法也用于启动活动,但这个方法期望在活动销毁时返回一个结果给上一个活动。接受两个参数,第一个Intent,第二个是请求码,用于在之后的回调中判断数据的来源。
时间: 2024-11-16 23:55:02