我的安卓項目我有2個java類和2個xml文件。每個java類只能看到其中一個xml文件,因爲setcontentView)();從另一個XML獲取ID?
java1 - > XML1
java2-> XML2
我都看在Java2中類imageView1但ImageView的是XML1因此該類無法看到它。我該怎麼辦?
我的安卓項目我有2個java類和2個xml文件。每個java類只能看到其中一個xml文件,因爲setcontentView)();從另一個XML獲取ID?
java1 - > XML1
java2-> XML2
我都看在Java2中類imageView1但ImageView的是XML1因此該類無法看到它。我該怎麼辦?
如果您從java1(或向後)調用java2活動,那麼您可以使用Intent的putExtra
方法將您想要從第一個活動獲得的任何值傳遞給第二個活動。
如果您需要此關係也可以向後工作,請致電startActivityForResult
而不是startActivity
。
這兩個步驟將解決您的問題 - 以防萬一,我明白了吧。
它diddnt幫助我。我想我必須看看佈局充氣器,但我在那裏做錯了。 – 2011-04-16 12:27:15
你面臨什麼樣的問題?請分享一些消息來源,看看,所以我們可以幫助你更多 – rekaszeru 2011-04-16 13:35:13
如果這是一個不同佈局的控件,它將不存在,因此瞭解該ID(即使很容易獲得)也不會對您有所幫助。
請解釋「看」!另一方面,如果您想訪問當前活動不可用的視圖,那麼您的應用程序結構可能是錯誤的。如果你把這兩個活動放在一起,你仍然可以使用'ViewFlipper'來分割視圖。 – rekaszeru 2011-04-16 09:27:02
讓我解釋更多關於我的問題。 java1有setcontentview(tab1); java2有setcontentview(tab2);在java1中,我從edittext中獲取了tab1中的文本,並且我想將文本發佈到tab2中的textview中。但是,如果我寫findViewByid(R.id.textview)它不起作用。不能做任何事情! – 2011-04-16 09:50:20
是java1這裏是一個Activity擴展?那麼java2呢?請清除它,編輯你的問題,它會更具可讀性。謝謝! – rekaszeru 2011-04-16 09:53:57