Java 在活动中的runnable中调用setAdapter的NullPointerException
注意:这段代码适用于我的应用程序中的一个片段。。相同的适配器,但具有getActivity().getApplicationContext()而不是Activity.this 我试图在一个活动中做同样的事情,但我一直在setAdapter线上得到一个NPE。假设Arraylist项由不同的线程填充Java 在活动中的runnable中调用setAdapter的NullPointerException,java,android,Java,Android,注意:这段代码适用于我的应用程序中的一个片段。。相同的适配器,但具有getActivity().getApplicationContext()而不是Activity.this 我试图在一个活动中做同样的事情,但我一直在setAdapter线上得到一个NPE。假设Arraylist项由不同的线程填充 handler.post(new Runnable() { @Override publ
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网格
为空。看看它的初始化是否正确