Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在活动中的runnable中调用setAdapter的NullPointerException_Java_Android - Fatal编程技术网

Java 在活动中的runnable中调用setAdapter的NullPointerException

Java 在活动中的runnable中调用setAdapter的NullPointerException,java,android,Java,Android,注意:这段代码适用于我的应用程序中的一个片段。。相同的适配器,但具有getActivity().getApplicationContext()而不是Activity.this 我试图在一个活动中做同样的事情,但我一直在setAdapter线上得到一个NPE。假设Arraylist项由不同的线程填充 handler.post(new Runnable() { @Override publ

注意:这段代码适用于我的应用程序中的一个片段。。相同的适配器,但具有getActivity().getApplicationContext()而不是Activity.this

我试图在一个活动中做同样的事情,但我一直在setAdapter线上得到一个NPE。假设Arraylist项由不同的线程填充

                handler.post(new Runnable() {
                    @Override
                    public void run() {
                        //test if item Arraylist has stuff in it
                        for (MainGridItem t: item) {
                            System.out.println(t.getUrl()+t.getName()+t.getLinkUrl());
                        }

                        SwingBottomInAnimationAdapter swingBottomInAnimationAdapter = new SwingBottomInAnimationAdapter(new GridViewAdapter(GridViewActivity.this, item));
                        swingBottomInAnimationAdapter.setAbsListView(activity_grid);

                        assert swingBottomInAnimationAdapter.getViewAnimator() != null;
                        swingBottomInAnimationAdapter.getViewAnimator().setInitialDelayMillis(DELAY);

                        activity_grid.setAdapter(swingBottomInAnimationAdapter);
@猫咪猫

使用您的代码片段,我可以说是“活动网格”对象上的NPE,检查您是否在活动中初始化了该对象。

@meowkittycat

使用您的代码片段,我可以说是“活动网格”对象上的NPE,检查您是否在活动中初始化了该对象。

@meowkittycat

使用您的代码片段,我可以说是“活动网格”对象上的NPE,检查您是否在活动中初始化了该对象。

@meowkittycat

通过您的代码片段,我可以说“活动网格”对象上的NPE,检查您是否初始化了活动中的对象。

与答案无关,但 这只是知识共享和解决更糟糕的内存管理错误

避免依赖注入框架

正如谷歌官方网站所说

与答案无关,但 这只是知识共享和解决更糟糕的内存管理错误

避免依赖注入框架

正如谷歌官方网站所说

与答案无关,但 这只是知识共享和解决更糟糕的内存管理错误

避免依赖注入框架

正如谷歌官方网站所说

与答案无关,但 这只是知识共享和解决更糟糕的内存管理错误

避免依赖注入框架

正如谷歌官方网站所说


呃,我今天在这方面工作了很长时间,我没有看到活动网格没有被注入。我为这个愚蠢的问题道歉,谢谢你的提示。我一直认为这是我的适配器或者一些我不知道的线程。

呃,我今天已经做了这么长时间了,以至于我没有看到活动网格没有被注入。我为这个愚蠢的问题道歉,谢谢你的提示。我一直认为这是我的适配器或者一些我不知道的线程。

呃,我今天已经做了这么长时间了,以至于我没有看到活动网格没有被注入。我为这个愚蠢的问题道歉,谢谢你的提示。我一直认为这是我的适配器或者一些我不知道的线程。

呃,我今天已经做了这么长时间了,以至于我没有看到活动网格没有被注入。我为这个愚蠢的问题道歉,谢谢你的提示。我一直认为这是我的适配器或一些我不知道的线程。

哪里是
activity\u grid
initialized@InjectView(R.id.activity_grid)GridView activity_grid;->>before onCreate看起来像是
活动\u网格
为空。查看其初始化是否正确此处是
活动\u网格
initialized@InjectView(R.id.activity_grid)GridView activity_grid;->>before onCreate看起来像是
活动\u网格
为空。查看其初始化是否正确此处是
活动\u网格
initialized@InjectView(R.id.activity_grid)GridView activity_grid;->>before onCreate看起来像是
活动\u网格
为空。查看其初始化是否正确此处是
活动\u网格
initialized@InjectView(R.id.activity_grid)GridView activity_grid;->>before onCreate看起来像是
活动\u网格
为空。看看它的初始化是否正确