问题描述
- 在fragment转换中出现java.lang.NullPointerException
- 最近学校让做个android音乐播放器,我跟着论坛的教学做到这里时会出现闪退的问题,不知道怎么解决,求助(我是小白,如果可以请说详细些,谢谢啦)
解决方案
http://bbs.csdn.net/topics/390509766
解决方案二:
这是出错的代码
package com.example.test_01;
import android.app.Fragment;
import android.net.Uri;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
public class MainFragment extends Fragment {
public interface OnFragmentInteractionListener { void onMainFragmentInteraction(int msg);}protected OnFragmentInteractionListener mListener;@Override public View onCreateView(LayoutInflater inflater ViewGroup container Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_main container false); rootView.findViewById(R.id.myMusicButton). //切换至我的音乐Fragment setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mListener.onMainFragmentInteraction (AppConstant.PlayerMsg.CHANGE_TO_MY_MUSIC_FRAGMENT); } }); return rootView; }
}
解决方案三:
一般nullpointexception 最好就是用deBug的方法定位到具体代码错误的地方,然后检查究竟是获取的参数的问题还是布局文件的原因或者是控件的id号的问题
时间: 2024-10-31 12:52:38