我在下面的代码中使用了以下代码。
我希望imageview
i1
出现在其他活动中。我怎么能这样做?
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_question1);
monwin = MediaPlayer.create(this,R.raw.mysound);
monlose = MediaPlayer.create(this,R.raw.mywrong);
bt1 = (RadioButton) findViewById(R.id.rd1);
bt2 = (RadioButton) findViewById(R.id.rd2);
i1 = (ImageView) findViewById(R.id.c1);
bt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (bt1.isChecked()){
i1.setVisibility(View.INVISIBLE);
monlose.start();
}
}
}
}
答案 0 :(得分:0)
您应该已将图像源发送到新活动,如下所示 -
Intent intent = new Intent(activity2.this, activity1.class);
intent.putExtra("image_src", "your image source here");
startActivity(intent);
从下一个活动中收到这个 -
Intent intent = getIntent();
String easyPuzzle = intent.getExtras().getString("image_src");
更多是here。
然后在该页面的视图(XML)中更改图像的来源,如this way。
但是使用Fragments对此更有用。
本教程可能对您有帮助 -
http://code.tutsplus.com/tutorials/android-ui-workshop-build-an-interactive-quiz-app--mobile-14208