我正在開發一個Android應用程序,使用setContentView(R.layout.file)設置爲另一個.xml文件;Android SDK。 setContentView無法調用活動函數
當我這樣做,然後嘗試使用我的.java文件中的一些功能,我不能。
如何在更改視圖後重新建立與此java文件的連接?
@Override
public boolean OnKeyUp(int arg1, KeyEvent arg2)
{
switch (arg1)
{
case KeyEvent.KEYCODE_MENU:
setContentView(R.layout.file);
return true;
}
return false;
}
你能澄清你的意思是什麼「......嘗試使用一些功能在我的java文件,我不能。」另外,如果您需要使用UI的動態部分使用XML,那麼我可能會使用LayoutInflater(請參閱Activity.getLayoutInflater)。 – 2012-02-14 00:10:58
如果您下載YouTUbe,Facebook,Twitter,Skype等應用程序,頁面會以快速滑動效果進行更改,即頁面更改。我正在解釋這意味着他們正在使用'setContentView'調用。當您第一次創建一個新的Android SDK項目時,您將自動獲得一個.java文件,其名稱是您項目的名稱。在調用setContentView之後,如何在我的.java文件中訪問函數?這個.java文件是調用onCreate,onDestroy和onPause的地方。這也是我導入媒體和課程的地方。 – 2012-02-14 00:18:28
我記得我在setContentView之後的活動嗎? – 2012-02-14 00:24:00