通过android中的意图将数据从1个活动发送到其他活动..我想将SongName发送到下一个活动

时间:2014-04-04 18:04:41

标签: android

Intent in = new Intent(MainActivity.this, Player.class);   
String SongName = SpinSongSelector.getSelectedItem().toString ();   
startActivity (in);

我想将歌曲名称发送到下一个活动

3 个答案:

答案 0 :(得分:1)

在第一项活动中尝试此操作,

Intent intent = new Intent(MainActivity.this, Player.class);
String SongName = SpinSongSelector.getSelectedItem().toString ();
intent.putExtra("message", SongName);
startActivity(intent);

然后在第二个活动中获取您的字符串,如下所示

Bundle bundle = getIntent().getExtras();
String message = bundle.getString("message");

然后将此字符串设置为text-view(这不是必需的,但仅供您参考,如果您想检查是否有正确的字符串)

TextView txtView = (TextView) findViewById(R.id.your_resource_textview);    
txtView.setText(message);

答案 1 :(得分:0)

在startActivty:

之前使用此行
intent.putExtra("SongName",SongName);

然后从目标活动中检索它。

答案 2 :(得分:0)

只需使用

要发送的第一个活动:

Intent in = new Intent(MainActivity.this, Player.class);   
String SongName = SpinSongSelector.getSelectedItem().toString ();   
in.putExtra("data",SongName);
startActivity (in);

接收另一项活动:

String Sname = getIntent().getExtras().getString("data");

要查看意图的详细信息,请参阅此处:http://developer.android.com/guide/components/intents-filters.html