要从意图中捕获数据,可以使用以下步骤:
putExtra()
方法将数据附加到意图中。例如,将字符串数据附加到意图中:Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("key", "Hello World");
startActivity(intent);
getIntent()
方法获取接收到的意图,并使用getStringExtra()
方法获取附加的数据。例如,在onCreate()
方法中获取字符串数据:Intent intent = getIntent();
String data = intent.getStringExtra("key");
data
变量中的字符串数据进行进一步处理。例如,您可以在文本视图中显示数据:TextView textView = findViewById(R.id.textView);
textView.setText(data);
完整的示例代码如下所示:
// 发送意图的活动
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("key", "Hello World");
startActivity(intent);
// 接收意图的活动
Intent intent = getIntent();
String data = intent.getStringExtra("key");
TextView textView = findViewById(R.id.textView);
textView.setText(data);
请确保在接收意图的活动的布局文件中有一个具有textView
ID 的文本视图。