我正在制作一个包含60多个按钮的Android应用程序。每个按钮响应一个活动。每个Activity都包含一个来自原始文件的声音文件,一个TextView和一个图像。有什么方法可以对每个按钮使用Intent参数吗?
例如:
Intent myIntent = new Intent(this, NewActivityClassName.class);
myIntent.putExtra("soundfile", "FirstKeyValue");
myIntent.putExtra("image", "SecondKeyValue");
myIntent.putExtra("text", "ThirdKeyValue");
startActivity(myIntent);
最佳答案
//让方法假设
public void sendMysong(String songname,String imgUrl,String text)
{
Intent myIntent = new Intent(this, NewActivityClassName.class);
myIntent.putExtra("soundfile",songname);
myIntent.putExtra("image",imgUrl);
myIntent.putExtra("text",text);
}
//现在在接收Activity时接收意图数据
Bundle extras = getIntent().getExtras();
if (extras != null) {
String fname=extras.get("soundfile");
int resID=getResources().getIdentifier(fname, "raw", getApplicationContext().getPackageName());
MediaPlayer mediaPlayer=MediaPlayer.create(this,resID);
mediaPlayer.start();
}
关于java - 用一些声音文件启动 Intent ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25120061/