2014-03-04 45 views
0

我有稱爲Mytaskonclick一個活動延伸活性和被叫SentTaskFragment片段延伸片段。點擊一個按鈕,我想從Mytaskonclick去SentTaskFragment。我試着用代碼如何在android中從一個活動切換到另一個片段?

Intent ii=new Intent(Mytaskonclick.this,SentTaskFragment.class); 
startActivity(ii); 

但是這段代碼不起作用。任何人都可以建議我如何做到這一點?

+1

片段是活動的模塊化組件,您可以更換或添加fregment應用不能切換樣活性。 – Yogendra

回答

0

片段不起作用像this.You需要把一個佔位符您的活動,說的FrameLayout例如和,在裏面點擊,你得到的片段,並將其安裝此佔位符裏面。我建議你閱讀Fragment Tutorial Here。它包含所有你需要知道的東西,對你非常有用。

+0

因此,它是不可能從活動中去一個片段? – user3256145

+1

號片段無法通過其自身進行示出,但是必須包括在一個活動。您可以製作其他活動,將其放入其中並使用正常方式打開該活動。 – MSaudi

0

當你想切換到Fragment他們,你需要做的是通過FragmentManager。傳遞thae Fragment對象變成與容器佈局沿FragmentManagerbeginTransaction()方法,將持有Fragment如下...

SentTaskFragment fragment = new SentTaskFragment(); 

FragmentManager fragmentManager = getFragmentManager(); 
fragmentManager.beginTransaction().add(R.id.frame_container, fragment).commit(); 

你可以看到從下面鏈接一些教程...

Android Developer-Fragment

Multi-pane development in Android with Fragments - Tutorial

Android Fragments

Android Fragments Example

相關問題