2011-04-16 66 views
1

我的安卓項目我有2個java類和2個xml文件。每個java類只能看到其中一個xml文件,因爲setcontentView)();從另一個XML獲取ID?

java1 - > XML1

java2-> XML2

我都看在Java2中類imageView1但ImageView的是XML1因此該類無法看到它。我該怎麼辦?

+0

請解釋「看」!另一方面,如果您想訪問當前活動不可用的視圖,那麼您的應用程序結構可能是錯誤的。如果你把這兩個活動放在一起,你仍然可以使用'ViewFlipper'來分割視圖。 – rekaszeru 2011-04-16 09:27:02

+0

讓我解釋更多關於我的問題。 java1有setcontentview(tab1); java2有setcontentview(tab2);在java1中,我從edittext中獲取了tab1中的文本,並且我想將文本發佈到tab2中的textview中。但是,如果我寫findViewByid(R.id.textview)它不起作用。不能做任何事情! – 2011-04-16 09:50:20

+0

是java1這裏是一個Activity擴展?那麼java2呢?請清除它,編輯你的問題,它會更具可讀性。謝謝! – rekaszeru 2011-04-16 09:53:57

回答

0

如果您從java1(或向後)調用java2活動,那麼您可以使用Intent的putExtra方法將您想要從第一個活動獲得的任何值傳遞給第二個活動。

如果您需要此關係也可以向後工作,請致電startActivityForResult而不是startActivity

這兩個步驟將解決您的問題 - 以防萬一,我明白了吧。

+0

它diddnt幫助我。我想我必須看看佈局充氣器,但我在那裏做錯了。 – 2011-04-16 12:27:15

+0

你面臨什麼樣的問題?請分享一些消息來源,看看,所以我們可以幫助你更多 – rekaszeru 2011-04-16 13:35:13

0

如果這是一個不同佈局的控件,它將不存在,因此瞭解該ID(即使很容易獲得)也不會對您有所幫助。