共有3个活动。我从第一个活动传递数据:
Intent intent = new Intent(getActivity(), Movie_rev_fulldis_activity.class);
intent.putExtra("mov_pos", position + "");
startActivity(intent);
这工作正常我的第二个活动可见的所有数据,但我想显示 当我点击第二个活动图像时,一个归档项目到第三个活动
这是我的第二个活动
youtube_image.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent youtube= new Intent(getApplicationContext(),PlayYouTube1st.class);
youtube.putExtra("youtubeLink",youtubeLink);
startActivity(youtube);
// Toast.makeText(Movie_rev_fulldis_activity.this,
// youtubeLink, Toast.LENGTH_LONG).show();
}
});
youtubeLink=Reviews_update.revData.get(mov_pos).getYoutubeLink();
Toast.makeText(Movie_rev_fulldis_activity.this,
Reviews_update.revData.get(mov_pos).getYoutubeLink(), Toast.LENGTH_LONG).show();
mov_pos=Integer.parseInt((getIntent().getExtras()).getString("mov_pos"));
在第二个活动中我得到了值但是当我发送一个归档到第三个活动时,那个值传递null的任何一个请帮助我,我卡在他们的,
我想向第三个活动展示YoutubeLink字段的sencnd活动如何解析任何一个请帮助
答案 0 :(得分:0)
在FastActivity
:
Intent in = new Intent(FastActivity.this, SecondActivity.class);
in.putExtra("a", yourdata);
startActivity(in);
在SecondActivity
:
Bundle extras = getIntent().getExtras();
if (extras != null) {
String a = extras.getString("a");
}
答案 1 :(得分:0)
使variable
静态然后传递
您的variable object
引用会在THIRD Activity
中得到更改,因此会返回null
答案 2 :(得分:0)
您还可以使用任何静态变量并在任何类
中使用它static int a = 5;
在任何其他班级
int b = classname.a;
classname是声明静态变量的类。