Android Quizz App

时间:2016-03-03 09:45:39

标签: android intentservice

我在下面的代码中使用了以下代码。

我希望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();
            }
       }
    }
}

1 个答案:

答案 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