目前,我主要使用Fragments連接到Facebook。Android編程中無法從片段切換到Activity/Activity到片段
但是,對於其他代碼,我使用普通活動(無碎片)。
我現在的問題是,我希望有一個按鈕,從我的「主頁」鏈接的片段,從片段回我的「主頁」
我不能這樣做。
我試圖使用相同的代碼來切換活動,但它不起作用。
有沒有辦法將常規活動鏈接到碎片和副本?或者他們只能互相鏈接?
這是我的代碼:
public class SplashFragment extends Fragment{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.splash, container, false);
// return view;
Button btnNextScreen = (Button) view.findViewById(R.id.btnNextScreen);
// Button btnNextScreen = (Button) findViewById(R.id.btnNextScreen);
//Listening to button event
btnNextScreen.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
//Starting a new Intent
Intent nextScreen = new Intent(**getApplicationContext()**, SecondScreenActivity.class);
startActivity(nextScreen);
}
});
return view;
}
}
我得到一個錯誤的getApplicationContext()。
如果將其更改爲getActivity(),它們將提示出現另一個錯誤,即他們期望切換到片段而不是活動。
謝謝你的幫助!
問候, AndroidStudent
首先,它提供了 「無法找到明確的活動課上,你宣佈你的AndroidManifest.xml這個活動?」 後我在AndroidManifest加入它: <活動機器人:名稱= 「SecondScreenActivity」> 我得到這個錯誤 了java.lang.RuntimeException:無法恢復活性(com.mp2012.ieatishootipost/COM。 mp2012.ieatishootipost.SecondScreenActivity]:java.lang.Illegal參數異常:對於片段SelectionFragment {413408b0#0 id = 0x7f040003}沒有找到id爲0x7f040003的視圖 – user1859057