2016-03-03 66 views
-2

我在下面的應用程序使用下面的代碼。我想要imageviewi1出現在其他活動上。我怎樣才能做到這一點?Android Quizz App

@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

先生,你不能寫i1.bringToFront(); –

+1

你不能簡單地問一個空白的問題,而沒有提到你的問題。 「其他活動」是什麼意思?更多地解釋你的問題。發佈你的XML代碼,這將是有益的。 –

+0

我想SYA在於,例如在意圖1我有一個ImageView的,可以是不可見的或不依賴選擇一個specifi C無線的button.And當我去的secod活動圖像必須是在該第二活動 –

回答

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對此更有用。

本教程可以幫助U-

http://code.tutsplus.com/tutorials/android-ui-workshop-build-an-interactive-quiz-app--mobile-14208

+0

可見你會被說些什麼「改變你的形象的來源。」 –

+0

請參閱更新的答案,覺得你可以有你的答案 –

+0

我試了一下這麼想的工作 –