2014-01-08 2 views
1
내가 YouTube 동영상 재생에 내 응용 프로그램에서 YoutubePlayerSupportFragment를 사용하려면

을 제공하지만 다음과 같은 예외 제공 :YoutubePlayerSupportFragment는 널 포인터 예외

Fragment fragment=new EditBloop(); 
final FragmentTransaction ft1 = getFragmentManager().beginTransaction(); 
ft1.replace(R.id.container, fragment, "edit"); 
ft1.commit(); 
: 내 조각을 대체하기 위해 다음과 같은 논리를 사용하고

01-08 14:52:11.953: E/AndroidRuntime(4069): FATAL EXCEPTION: main 
01-08 14:52:11.953: E/AndroidRuntime(4069): java.lang.NullPointerException 
01-08 14:52:11.953: E/AndroidRuntime(4069):  at com.google.android.youtube.player.YouTubePlayerSupportFragment.onStart(Unknown Source) 
01-08 14:52:11.953: E/AndroidRuntime(4069):  at android.support.v4.app.Fragment.performStart(Fragment.java:1524) 
01-08 14:52:11.953: E/AndroidRuntime(4069):  at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:957) 
01-08 14:52:11.953: E/AndroidRuntime(4069):  at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1104) 

내 조각 클래스는 다음과 같습니다.

public class EditBloop extends YouTubePlayerSupportFragment 
    { 
    public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle    savedInstanceState) { 

    View view = inflater.inflate(R.layout.edit_bloop, null); 

} 

및 M y xml edit_bloop :

<fragment 
    android:name="com.google.android.youtube.player.YouTubePlayerSupportFragment" 
    android:id="@+id/youtubeplayerview" 
    android:layout_width="match_parent" 
    android:layout_height="200dp"/> 

그래서 안내해주세요. 어떻게 해결할 수 있습니까?

+0

? 그 조각을 대체하려고하자마자? – Kristopher

+0

참고로, 풍선을 팽창시키고 마지막 매개 변수를 false로 설정하면 null 대신에 container를 viewgroup으로 사용해야합니다. 다음과 같이 : inflater.inflate (R.layout.edit_bloop, container, false); – Warpzit

+0

@Warpzit Thankyou,하지만 작동하지 않습니다 – koti

답변

0

과 같이, getSupportFragmentManager()를 사용해보십시오 : 오류가 발생되고

EditBloop fragment = EditBloop.newInstance("edit"); 
getSupportFragmentManager().beginTransaction().replace(R.id.container, fragment).commit();