findViewById中的JSONPARSING错误

时间:2014-09-04 21:48:01

标签: android json

这里我的主要活动中的代码不知道为什么发生findViewById错误  ..这是我第一次参加JSON解析。

  public class HomeFragment extends Fragment{

        public HomeFragment(){}
        View rootView;
        ListView list;
        ActorsAdapter adapt;
        ArrayList<Actors> actorslist;

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {

            View rootView = inflater.inflate(R.layout.home_fragment, container, false);

            list = (ListView)findViewById(R.id.listFeeds);
            actorslist = new ArrayList<Actors>();
            return rootView;

            new ActorsAsynTask().execute("http://jcasim.5gbfree.com/Project/login.php");
        }

2 个答案:

答案 0 :(得分:0)

View返回之前未设置Fragment的{​​{1}}。因此,onCreateView()会尝试从findViewById()引用中找到指定的R.id.listFeeds

请改为null

答案 1 :(得分:0)

listFeeds这是一个我非常肯定的组件,它存在于你的片段中。由于您尚未返回根视图,因此findViewById无法找到它。你必须等到它在屏幕上使用findViewById(在onStart()方法中)询问它,或者在你返回之前从根视图中询问它。

它将是list = (ListView)rootView.findViewById(R.id.listFeeds);