2015-08-01 5 views
0

Я пытаюсь сказать это просто.Установить изображение, чтобы включить изображение в макет

я должен деятельности:

  • активность A> содержит ImageView
  • активность B> активность входит в него.

в действии B im пытается установить изображение для просмотра изображения в активном порядке A по кодам. но я получаю силу близко!

ImageView iv =(Imageview) findviewbyid(R.id.activityAimageview); 
iv.setBackgroundResource(R.drawable.pic); 

я надеялся, что если есть способ, чтобы установить изображение для этого ImageView в деятельности А.

+0

, как вы можете получить контекст АКТИВНОСТИ A в B ...... – koutuk

+0

вы не можете получить доступ к другому виду деятельности! почему вы хотите это сделать? –

+0

@ koutuk, что означает u? – AliAk

ответ

1

Здесь мы имеем плохой вопрос дизайна.

Одна деятельность в другой деятельности не имеет никакого значения. Каждое действие должно быть уникальным и быть выделенным для конкретной задачи.

Что вы хотите сделать, может быть выполнено с помощью: Фрагментов.

  1. Не трогайте активность B.
  2. Изменение активности А быть фрагмент.
  3. Добавить фрагмент Следующим к ImageView в вашей деятельности В.

Затем в деятельности B вы всегда можете использовать функцию findviewbyid() (После setContentView()), и в Fragment А вы можете всегда доступ к активности B с функцией getActivity() ,

Чтобы узнать о фрагментах начать читать о них:
https://developer.android.com/guide/components/fragments.html

+0

actully A является фрагментом! Да . Спасибо за ответ +1 – AliAk

+0

Вы можете принять ответ, нажав на галочку рядом с ним или проголосовать. – Ehsan

+1

iran right? , Im ali! – AliAk