在Android中,使用Intent对象的putExtra()方法将附加项(即键值对)传递给另一个活动。如果发现putExtra()方法没有将附加项发送到另一个活动,可能是由于以下几个原因:
下面是一个简单的示例代码,演示如何使用putExtra()方法发送附加项到另一个活动:
发送活动:
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("message", "Hello from MainActivity");
startActivity(intent);
接收活动:
Intent intent = getIntent();
String message = intent.getStringExtra("message");
Log.d("TAG", "Received message: " + message);
在接收活动中,使用getStringExtra()方法检索键为"message"的字符串附加项。确保在发送和接收活动中使用相同的键来传递数据。
如果仍然无法将附加项发送到另一个活动,请检查上述步骤,并确保没有其他代码干扰了数据传递过程。