2014-10-19 68 views
1

當我從活動延伸,我修改fragment_main和找到這樣的控制:從ActionBarActivity擴展時綁定到XML的位置?

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.fragment_main); 

    MyButton = (Button) findViewById(R.id.button1); 
} 

,但是當我這樣做從ActionBarActivity延伸時,給我一個錯誤,所以做工作,我要評論:

/*if (savedInstanceState == null) { 
     getSupportFragmentManager().beginTransaction() 
       .add(R.id.container, new PlaceholderFragment()).commit(); 
}*/ 

,並設置activity_main到fragment_main

setContentView(R.layout.fragment_main); 

,但我不相信這是正確的...

+0

在哪個佈局文件中是R.id.button1按鈕? – joao2fast4u 2014-10-19 00:05:07

+0

在fragment_main中,我使用了來自eclipse的Blank活動 – 2014-10-19 00:50:28

+0

爲什麼你想讓你的Activity擴展ActionBarActivity? – joao2fast4u 2014-10-19 00:55:05

回答

0

你不應該得到你的活動的按鈕視圖,但它在一個片段中。你可以像你在你的活動中那樣得到你的片段,例如PlaceholderFragment。如果需要,您應該知道如何在ActivityFragment之間進行交互。鏈接http://developer.android.com/guide/components/fragments.html可能會幫助你。